.lobola-page .lb-country-options summary,.lobola-page .planner-about summary{cursor:pointer;padding:12px 0;font-weight:700}.lobola-page .lb-country-options summary::after,.lobola-page .planner-about summary::after{content:"+";margin-inline-start:auto;padding-inline-start:12px}.lobola-page :is(.lb-country-options,.planner-about)[open]>summary::after{content:"−"}.lobola-page .planner-about{margin-block:16px}.lobola-page .planner-about .direct-answer{margin-bottom:0}.lobola-page .plan-result-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-block:0 16px}.lobola-page .plan-result-heading h2{font-size:1.25rem;line-height:1.3}.lobola-page .plan-result-heading p{font-size:14px;line-height:1.5;color:var(--muted);margin-top:6px}.lobola-page .plan-result-heading .btn{flex:0 0 auto}.lobola-page .stat-val,.lobola-page .negotiation-v,.lobola-page .po-value{overflow-wrap:anywhere}.lobola-page .breakdown-list li{gap:16px}.lobola-page .breakdown-list li>span{min-width:0;overflow-wrap:anywhere}.lobola-page .breakdown-list li>span:last-child{text-align:end}.lobola-page .result-actions .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;white-space:normal;line-height:1.4;overflow-wrap:anywhere}.lobola-page .cattle-visual{padding:16px}.lobola-page .cattle-grid{margin-block:12px 0}.lobola-page .btn-primary{background:var(--color-primary)}@media (max-width:640px){.lobola-page .lb-hero{padding-block:24px!important}.lobola-page .lb-badges{display:none}.lobola-page .plan-result-heading{flex-direction:column;gap:10px}.lobola-page .plan-result-heading .btn{width:auto}.lobola-page .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.lobola-page .stat-card{padding:14px 10px}.lobola-page .stat-val{font-size:20px;line-height:1.3}.lobola-page .result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lobola-page .result-actions .btn{min-width:0!important;padding:10px;white-space:normal!important}.lobola-page .result-status{grid-column:1/-1}}.lobola-page #lobola-planner .planner-step+.form-row{margin-top:var(--space-3)}.lobola-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.lobola-page :is(.stat-card.primary .stat-lbl,.payment-option.recommended .po-label,.payment-option.recommended .po-sub,.tips li,.example-total span){color:var(--color-text)}.lobola-page .payment-option{cursor:default}html[data-theme="light"] .lobola-page .faq .faq-a a{color:var(--color-link)}@media (prefers-reduced-motion:reduce){.lobola-page .cow{animation:none}.lobola-page :is(.btn,.meter-fill,.payment-option,.cow){transition:none}.lobola-page .btn-primary:hover{transform:none}}html[data-theme="dark"] .lobola-page .wrap{--accent: var(--color-primary-light);--accent-dark: var(--color-primary);--accent-pale: var(--color-surface-raised);--dark: var(--color-text);--text: var(--color-text);--muted: var(--color-text-muted);--border: var(--color-border);--bg: var(--color-bg);--card: var(--color-surface);color:var(--color-text)}html[data-theme="dark"] .lobola-page .lb-hero{background:var(--color-bg-subtle)!important;background-image:none!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html[data-theme="dark"] .lobola-page .lb-hero h1,html[data-theme="dark"] .lobola-page .lb-art-cap strong{color:var(--color-text)!important}html[data-theme="dark"] .lobola-page .lb-hero h1 em,html[data-theme="dark"] .lobola-page .lb-crumb span{color:var(--color-warning)!important}html[data-theme="dark"] .lobola-page :is(.lb-crumb,.lb-crumb a,.lb-sub,.lb-art-cap span){color:var(--color-text-muted)!important}html[data-theme="dark"] .lobola-page .lb-kicker{background:var(--color-warning-pale);border-color:var(--color-border-strong);color:var(--color-warning)}html[data-theme="dark"] .lobola-page .lb-badges span,html[data-theme="dark"] .lobola-page .lb-pills a,html[data-theme="dark"] .lobola-page .lb-primary-actions a+a{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)!important}html[data-theme="dark"] .lobola-page .lb-primary-actions a:first-child{background:var(--color-primary-light);color:var(--color-text-inverse)!important}html[data-theme="dark"] .lobola-page .lb-art-disc{background:var(--color-surface-raised);border-color:var(--color-border-strong);box-shadow:none}html[data-theme="dark"] .lobola-page .disclaimer{background:var(--color-warning-pale);border-color:var(--color-border-strong);color:var(--color-text)}html[data-theme="dark"] .lobola-page .disclaimer strong{color:var(--color-warning)}html[data-theme="dark"] .lobola-page :is(.direct-answer,.cattle-visual,.stat-card,.meter-section,.breakdown,.payment-section,.negotiation-section,.context-card,.content-section,.faq details){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}html[data-theme="dark"] .lobola-page :is(.planner-more,.negotiation-card,.copy-plan,.cluster-link,.example-box,.fun-card,.dyk-box){background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}html[data-theme="dark"] .lobola-page :is(.stat-card.primary,.payment-option.recommended,.payment-option:hover,.tips,.brief-list li,.breakdown-list li:last-child,.example-total){background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}html[data-theme="dark"] .lobola-page :is(.fun-card.gold,.fun-card.blue,.fun-card.rose,.fun-card.green){background:var(--color-surface-raised);border-color:var(--color-border)}html[data-theme="dark"] .lobola-page :is(.fun-card .fun-title,.fun-text,.brief-list li,.dyk-title,.dyk-text,.copy-plan){color:var(--color-text)}html[data-theme="dark"] .lobola-page .planner-step>span{background:var(--color-primary-light);color:var(--color-text-inverse)}html[data-theme="dark"] .lobola-page .meter-indicator{color:var(--color-primary-light)!important}html[data-theme="dark"] .lobola-page .meter-track{background:var(--color-surface-inset)}html[data-theme="dark"] .lobola-page .breakdown-list li{border-color:var(--color-border)}html[data-theme="dark"] .lobola-page .btn-primary{background:var(--color-primary-light);color:var(--color-text-inverse)}html[data-theme="dark"] .lobola-page .po-badge{background:var(--color-primary-light);color:var(--color-text-inverse)}html[data-theme="dark"] .lobola-page :is(a,button,summary,input,select,textarea):focus-visible{outline-color:var(--color-primary-light)}