@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#f6f7f3;--paper:#fff;--ink:#233b34;--muted:#6f7d75;--line:#e3e8df;--green:#174e43;--green2:#2c6a55;--lime:#d4e6b6;--pale:#edf3e7;--amber:#926427;--amber-bg:#fbf4e7;--red:#a55349;--red-bg:#fbefeb;--radius:18px;--shadow:0 3px 18px #233b3405}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:'DM Sans','Segoe UI',sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--green)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #95b968;outline-offset:4px}button{color:inherit}a{text-underline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,'Segoe UI',sans-serif;line-height:1.25;letter-spacing:-.035em}h1{font-size:clamp(30px,3.2vw,44px);font-weight:750;margin-bottom:16px}h2{font-size:24px;font-weight:750;margin-bottom:10px}h3{font-size:18px;letter-spacing:-.02em;margin-bottom:12px}h4{font-size:15px;letter-spacing:-.01em}p{margin-bottom:14px}small{font-size:12px}svg{vertical-align:middle}button svg,a svg,.icon{width:19px;height:19px;flex-shrink:0}button svg{pointer-events:none}.skip-link{position:fixed;left:260px;top:-80px;background:var(--green);color:white;padding:10px 18px;z-index:100}.skip-link:focus{top:10px}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#f1f3ec;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:33px 21px 26px;z-index:40}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.6px;font-weight:800;margin-bottom:61px}.brand-mark{background:var(--green);color:var(--lime);width:40px;height:42px;border-radius:13px;display:flex;justify-content:center;align-items:center;font-size:30px;letter-spacing:-3px;padding-right:4px;line-height:1}.brand-mark span{color:#fff;font-size:27px}.brand small{display:block;letter-spacing:1.35px;font:600 8px 'DM Sans',sans-serif;color:var(--muted);margin-top:4px}.nav-label{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#879080;padding:0 14px 14px}nav{display:flex;flex-direction:column;gap:6px}nav a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#6b796d;padding:13px 13px;border-radius:10px;font-size:12px;font-weight:550;white-space:nowrap}nav a .nav-number{font-size:9px;opacity:.65;margin-left:auto}nav a svg{width:18px;height:18px}nav a.active{background:var(--green);color:#f8fbf3;box-shadow:0 5px 12px #174e4312}nav a.active .nav-number{color:var(--lime)}nav a:hover:not(.active){background:#e7ecdf}.sidebar-bottom{margin-top:auto;padding:30px 13px 0}.side-line{display:block;background:#cbd5bf;height:1px;width:30px;margin-bottom:21px}.sidebar-bottom strong{font-family:Manrope,sans-serif;letter-spacing:-.5px;font-size:19px;line-height:1.4;font-weight:650}.sidebar-bottom p{font-size:11px;color:var(--muted);margin:12px 0 19px;line-height:1.7}.sidebar-date{font-size:9px;color:#8c967e}.workspace{margin-left:232px}.topbar{height:79px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#fafbf8}.topbar-left,.topbar-right{display:flex;align-items:center;gap:20px}.breadcrumb{font-size:11px;color:var(--muted)}.breadcrumb span{padding:0 10px;color:#b0b8aa}.breadcrumb strong{font-weight:500;color:#3a4b40}.research-date{font-size:10px;color:#8a9384}.private-badge{display:flex;align-items:center;gap:6px;border:1px solid #dce3d3;background:#f0f4e9;color:#677958;padding:5px 9px;font-size:9px;border-radius:6px;white-space:nowrap}.private-badge svg{width:11px;height:11px}.mobile-menu{display:none!important}main{max-width:1450px;margin:auto;padding:34px 42px 40px;min-height:calc(100vh - 150px)}.page{display:none;animation:enter .3s ease}.page.active{display:block}@keyframes enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#809071;text-transform:uppercase;margin-bottom:13px;display:flex;align-items:center;gap:8px}.eyebrow:before{content:'';width:6px;height:6px;background:#80a262;border-radius:50%}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:6px 0 28px}.page-heading p{color:var(--muted);font-size:13px;max-width:650px;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-weight:600;font-size:11px;background:#fff;white-space:nowrap}.button svg{width:15px;height:15px}.button.primary{background:var(--green);color:white;border-color:var(--green)}.button.primary:hover{background:#22614e}.button.secondary{background:transparent}.button:hover{border-color:#a3b48d}.text-link{font-size:11px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:600}.text-link svg{width:14px;height:14px}.muted{color:var(--muted)}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:stretch;margin-bottom:25px}.hero-copy{padding:18px 0 16px}.hero-copy h1{font-size:clamp(35px,3.6vw,50px);line-height:1.16;max-width:590px;letter-spacing:-2px}.hero-copy h1 .soft{color:#78936a}.hero-copy p{font-size:13px;color:var(--muted);max-width:490px;line-height:1.8;margin:17px 0 22px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.decision-card{background:var(--green);color:#f7faef;border-radius:var(--radius);padding:25px 27px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.decision-card:after{content:'';width:155px;height:155px;border:1px solid #d4e6b622;border-radius:50%;position:absolute;right:-75px;top:-50px;box-shadow:0 0 0 25px #d4e6b607,0 0 0 50px #d4e6b605;pointer-events:none}.decision-card .eyebrow{color:#bdcfaa;font-size:9px}.decision-card .eyebrow:before{background:var(--lime)}.decision-card h2{font-size:23px;font-weight:550;max-width:260px;line-height:1.35;letter-spacing:-.7px}.decision-card p{font-size:11px;color:#bad0bc;max-width:290px;line-height:1.7}.decision-card .decision-footer{padding-top:16px;margin-top:5px;border-top:1px solid #d4e6b62b;font-size:10px;color:#d9e5cd;display:flex;justify-content:space-between}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.metric{padding:18px 20px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.metric-label{font-size:10px;letter-spacing:.1px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.metric-label svg{width:14px;height:14px;color:#91a17d}.metric-value{font-family:Manrope,sans-serif;font-size:26px;font-weight:750;letter-spacing:-1.1px;line-height:1.3}.metric-value .unit{font-size:13px;font-weight:500;letter-spacing:0;color:#849078;margin-left:3px}.metric-note{font-size:9px;color:#98a08f;margin-top:5px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.panel-head h2,.panel-head h3{font-size:16px;letter-spacing:-.4px;margin-bottom:5px}.panel-head p{font-size:10px;color:var(--muted);margin:0}.pill{font-size:9px;letter-spacing:.2px;display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-weight:600;white-space:nowrap;background:#f1f4eb;color:#6d805b}.pill.green{background:#edf4e5;color:#4c703d}.pill.amber{background:var(--amber-bg);color:var(--amber)}.pill.gray{background:#f0f2ed;color:#818b78}.pill.red{background:var(--red-bg);color:var(--red)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:22px;margin-bottom:24px}.chart-stats{display:flex;gap:30px;margin:15px 0 8px}.chart-stats strong{font:750 25px Manrope,sans-serif;letter-spacing:-.9px}.chart-stats span{display:block;color:#8b9782;font-size:9px;margin-top:2px}.chart-wrap{position:relative}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-tooltip{position:absolute;background:var(--green);color:#fff;border-radius:7px;padding:8px 11px;font-size:10px;pointer-events:none;transform:translate(-50%,-105%);white-space:nowrap;z-index:3;box-shadow:0 4px 15px #0002}.chart-caption{display:flex;justify-content:space-between;font-size:9px;color:#98a18f;gap:10px;margin-top:6px}.legend{display:flex;gap:16px;align-items:center;font-size:10px;color:var(--muted);flex-wrap:wrap}.legend-line{display:inline-block;width:19px;height:2px;background:#61854b;margin-right:5px;vertical-align:middle}.legend-line.dashed{height:0;background:none;border-top:2px dashed #b79867}.legal-mini{display:flex;flex-direction:column;gap:0}.mini-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #eef0e8}.mini-item:last-child{border:0;padding-bottom:4px}.status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#88a96b;margin-top:6px}.status-dot.amber{background:#c3a063}.status-dot.gray{background:#a8afa0}.mini-item strong{display:block;font-size:11px;font-weight:650;margin-bottom:4px}.mini-item p{font-size:10px;color:var(--muted);margin:0;line-height:1.7}.mini-item .text-link{font-size:10px;margin-top:7px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:27px 0 15px}.section-heading h2{font-size:19px;margin:0}.section-heading p{font-size:11px;color:var(--muted);margin:3px 0 0}.options-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.option-card{padding:23px 22px;border-radius:14px;background:white;border:1px solid var(--line);text-decoration:none;transition:transform .2s,border-color .2s;position:relative}.option-card:hover{transform:translateY(-3px);border-color:#a3b490}.option-card .option-icon{width:34px;height:34px;background:#f0f4e9;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:17px;color:#5b7d46}.option-card h3{font-size:14px;margin-bottom:9px}.option-card p{font-size:11px;line-height:1.75;color:var(--muted);margin-bottom:20px}.option-card .bottom-label{display:flex;justify-content:space-between;border-top:1px solid #eef0e8;padding-top:12px;font-size:9px;color:#9ba48f}.option-card .bottom-label svg{width:14px;height:14px}.callout{border-radius:10px;background:var(--amber-bg);border:1px solid #eee2cb;padding:14px 17px;display:flex;gap:11px;font-size:11px;color:#806a42;line-height:1.8}.callout svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}.callout strong{color:#735b34}.callout.green{background:#edf3e7;border-color:#d9e5cb;color:#60724e}.callout.red{background:var(--red-bg);border-color:#efdad3;color:#925e51}.spaced{margin-top:20px}.small-prose{font-size:11px;line-height:1.85;color:var(--muted)}.small-prose a{font-size:inherit}.large-prose{font-size:13px;color:var(--muted);line-height:1.9}.large-prose strong{color:var(--ink)}.projection-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:23px;align-items:start}.projection-chart-panel{padding:26px}.projection-chart-panel .chart-stats{margin-top:24px}.projection-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.field label{display:block;font-size:10px;font-weight:600;color:#738064;margin-bottom:7px}.field input,.field select,.search-input{width:100%;padding:11px 12px;border:1px solid #dce4d2;border-radius:7px;background:#fcfdf9;color:var(--ink);font-size:12px;min-height:43px}.field select{padding-right:22px}.field.full{grid-column:1/-1}.field small{font-size:9px;display:block;color:#929d87;margin-top:5px;line-height:1.7}.result-card{background:var(--green);color:#f8faf3;padding:27px;border-radius:17px}.result-card .eyebrow{color:#b4cca2}.result-card .result-amount{font:750 clamp(32px,3.4vw,42px) Manrope,sans-serif;letter-spacing:-1.6px;line-height:1.2;margin:15px 0 6px}.result-card .result-subtitle{font-size:10px;color:#b7ccb4;margin-bottom:23px}.result-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #d4e6b626;font-size:11px}.result-row span{color:#b8ceb5}.result-row strong{font-weight:500;font-variant-numeric:tabular-nums}.result-row.profit strong{color:var(--lime)}.result-note{font-size:9px;color:#b6cbb2;line-height:1.8;margin-top:14px;margin-bottom:0}.result-card .pill{background:#d4e6b619;color:#cfdbbd;border:1px solid #d4e6b633;white-space:normal}.result-details{margin-top:18px}.plain-list{padding-left:17px;color:var(--muted);font-size:12px;line-height:1.9}.plain-list li{margin-bottom:8px}.inline-formula{padding:14px 16px;border-radius:8px;background:#f5f7f0;color:#657753;font-size:11px;line-height:1.8}.projection-breakdown{margin-top:23px}.breakdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.breakdown{border-right:1px solid var(--line);padding-right:15px}.breakdown:last-child{border:0}.breakdown span{font-size:10px;color:var(--muted);display:block}.breakdown strong{font-family:Manrope,sans-serif;font-weight:700;font-size:18px;display:block;margin:6px 0;letter-spacing:-.6px}.breakdown small{font-size:9px;color:#98a08e;line-height:1.6;display:block}.tabs{display:flex;gap:4px;background:#edf1e6;padding:5px;border-radius:9px;width:fit-content;max-width:100%;margin-bottom:22px;overflow:auto}.tabs button{background:transparent;border:0;color:#7b876f;padding:9px 15px;font-size:11px;font-weight:600;border-radius:6px;white-space:nowrap}.tabs button.active{background:white;color:var(--green);box-shadow:0 2px 5px #243b3310}.tab-panel{display:none}.tab-panel.active{display:block}.table-scroll{overflow-x:auto;scrollbar-width:thin}.data-table{width:100%;border-collapse:collapse;text-align:left;min-width:620px}.data-table th{font-size:9px;letter-spacing:.6px;font-weight:600;text-transform:uppercase;color:#93a086;padding:12px 13px;border-bottom:1px solid var(--line);background:#fbfcf9;white-space:nowrap}.data-table td{font-size:11px;padding:17px 13px;border-bottom:1px solid #edf0e8;vertical-align:top;line-height:1.7}.data-table tr:last-child td{border-bottom:0}.data-table td strong{font-size:11px;display:block;font-weight:650;color:#334c3f}.data-table td small{font-size:9px;color:#91a080;display:block;margin-top:3px}.data-table td .pill{margin-top:5px}.data-table .provider-cell{min-width:150px}.data-table .number{font-variant-numeric:tabular-nums;white-space:nowrap}.data-table a{font-size:10px}.table-intro{padding:22px 24px 2px}.table-intro h3{margin-bottom:8px}.table-panel{padding:0;overflow:hidden}.table-footnote{font-size:10px;color:#929c87;padding:12px 23px;border-top:1px solid var(--line);margin:0;line-height:1.8}.filter-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 13px;flex-wrap:wrap}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{font-size:10px;border:1px solid #dde4d5;border-radius:6px;background:transparent;color:#7d896f;padding:6px 10px}.filter-chip.active{background:#e5eddb;border-color:#cbdab9;color:#4e6c39}.search-input{max-width:290px;background:white;font-size:11px}.details-stack{display:flex;flex-direction:column;gap:10px}.details-stack details,.disclosure{border:1px solid var(--line);border-radius:11px;background:white;overflow:hidden}.details-stack summary,.disclosure summary{padding:17px 20px;cursor:pointer;font-size:12px;font-weight:600;list-style:none;display:flex;align-items:center;gap:12px;justify-content:space-between}.details-stack summary::-webkit-details-marker,.disclosure summary::-webkit-details-marker{display:none}.details-stack summary:after,.disclosure summary:after{content:'+';font-size:20px;color:#8c9b7d;font-weight:400;line-height:1}.details-stack details[open]>summary:after,.disclosure[open]>summary:after{content:'−'}.details-body{padding:0 20px 20px;font-size:12px;line-height:1.85;color:var(--muted)}.details-body strong{color:var(--ink)}.details-body p:last-child{margin-bottom:0}.details-body ul{padding-left:18px}.details-body a{font-size:11px}.details-body .pill{margin:0 5px 8px 0}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px}.legal-summary{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:23px}.legal-summary .panel h2{font-size:22px;line-height:1.4}.law-ref{font-size:10px;color:#93a180;letter-spacing:.2px;margin-bottom:13px}.legal-flow{display:flex;flex-direction:column;gap:3px;margin-top:20px}.legal-step{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid #edf0e8}.legal-step:last-child{border-bottom:0}.step-index{font-size:10px;font-weight:700;color:#809a65;display:flex;align-items:center;justify-content:center;border:1px solid #dfe7d4;border-radius:50%;width:25px;height:25px;flex-shrink:0}.legal-step h4{font-size:12px;margin:2px 0 5px;letter-spacing:0}.legal-step p{font-size:11px;color:var(--muted);margin-bottom:0}.tax-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.tax-item{padding:18px 20px;background:#f0f4e9;border-radius:11px}.tax-item strong{font-size:12px;display:block;margin-bottom:7px}.tax-item p{font-size:10px;color:var(--muted);margin:0;line-height:1.8}.checklist-progress{display:flex;align-items:center;gap:16px;margin-bottom:22px;font-size:11px;color:var(--muted)}.progress-track{height:5px;background:#e0e7d7;flex:1;border-radius:4px;overflow:hidden}.progress-fill{background:#74965b;height:100%;width:0;transition:width .2s}.checklist{display:flex;flex-direction:column;gap:10px}.check-item{display:flex;gap:17px;background:white;border:1px solid var(--line);border-radius:11px;padding:19px 21px;align-items:flex-start}.check-item input{accent-color:var(--green);margin:5px 0 0;width:17px;height:17px;flex-shrink:0;cursor:pointer}.check-item label{cursor:pointer;flex:1}.check-item strong{display:block;font-size:12px;margin-bottom:5px;font-weight:600}.check-item p{margin:0;font-size:11px;color:var(--muted);line-height:1.8}.check-item.checked{background:#f0f4e9}.check-item.checked strong{color:#7f9271}.check-item .tag{font-size:9px;color:#98a389;white-space:nowrap;margin-top:4px}.template-text{white-space:pre-wrap;font:12px/1.9 'DM Sans','Segoe UI',sans-serif;color:#6b7b61;background:#f8faf4;border:1px solid #e6ecdd;border-radius:8px;padding:20px;max-height:390px;overflow:auto}.template-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.template-head p{margin:0;font-size:10px;color:var(--muted)}.copy-button{font-size:10px;border:1px solid #d9e3cc;padding:7px 11px;border-radius:6px;background:white;display:inline-flex;align-items:center;gap:6px}.copy-button svg{width:12px;height:12px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.source-card{display:block;background:white;border:1px solid var(--line);padding:20px 21px;border-radius:11px;text-decoration:none}.source-card:hover{border-color:#a1b38a}.source-card .source-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.source-card .source-top svg{width:14px;height:14px;color:#8fa17a}.source-card h3{font-size:13px;margin-bottom:7px;letter-spacing:-.15px}.source-card p{font-size:10px;color:var(--muted);line-height:1.75;margin:0}.source-card .source-domain{font-size:9px;color:#9aa58b;margin-top:13px}.empty-state{grid-column:1/-1;text-align:center;padding:35px;font-size:12px;color:var(--muted)}.glossary{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.glossary div{padding:13px 0;border-bottom:1px solid #edf0e8}.glossary dt{font-size:11px;font-weight:650;margin-bottom:5px}.glossary dd{margin:0;color:var(--muted);font-size:11px}.mobile-menu.icon-button,.icon-button{background:transparent;border:0;display:inline-flex;padding:4px;align-items:center;justify-content:center}.drawer-overlay{display:none}.toast{position:fixed;bottom:27px;left:calc(50% + 116px);transform:translate(-50%,15px);padding:11px 20px;border-radius:9px;background:var(--green);color:white;font-size:12px;z-index:80;opacity:0;pointer-events:none;transition:all .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}.loading-state{padding:60px;text-align:center;color:var(--muted)}footer{border-top:1px solid var(--line);margin:0 42px;padding:23px 0 27px;display:flex;align-items:flex-start;gap:30px;color:#94a087;font-size:9px}footer>span{font-size:10px;font-weight:650;color:#7a8b6c;white-space:nowrap}footer p{max-width:600px;margin:0;line-height:1.8}footer a{margin-left:auto;white-space:nowrap;font-size:9px;text-decoration:none;color:#81936d}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bottom-space{margin-bottom:23px}.source-inline{font-size:10px;margin-top:10px;color:#8b9980}.source-inline a{font-size:10px}.registry-count{font-size:10px;color:#8b9980;margin-left:auto}.result-error{padding:20px;color:#805c3a;background:#fbf4e7;border-radius:10px;font-size:12px}.chart-text{font-family:'DM Sans',sans-serif}.no-wrap{white-space:nowrap}
@media(min-width:1550px){main{padding-top:45px}.hero-copy h1{font-size:52px}.hero{gap:55px}.overview-grid{grid-template-columns:1.85fr 1fr}.decision-card{padding:31px}}
@media(max-width:1180px){.sidebar{width:205px;padding-left:15px;padding-right:15px}.workspace{margin-left:205px}.topbar{padding:0 27px}main{padding:28px 27px}.hero{grid-template-columns:1.35fr 1fr;gap:20px}.hero-copy h1{font-size:38px}.decision-card{padding:24px 21px}.decision-card h2{font-size:21px}.metrics{gap:10px}.metric{padding:16px}.metric-value{font-size:23px}.overview-grid{grid-template-columns:1.55fr 1fr;gap:17px}.projection-layout{grid-template-columns:1.4fr 1fr;gap:17px}.panel{padding:21px}.table-panel{padding:0}.result-card{padding:23px}footer{margin:0 27px}.toast{left:calc(50% + 102px)}}
@media(max-width:950px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.workspace{margin-left:190px}.brand{font-size:17px}.brand small{font-size:7px}.brand-mark{width:36px;height:39px}.nav-label{padding-left:11px}nav a{padding:12px 10px;gap:9px;font-size:11px}.nav-number{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-top:8px}.hero-copy h1{max-width:540px;font-size:40px}.decision-card{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.decision-card .eyebrow{grid-column:1/-1}.decision-card h2{max-width:none;font-size:21px}.decision-card p{margin:0;max-width:none}.decision-card .decision-footer{grid-column:1/-1;margin:0}.overview-grid{grid-template-columns:1fr}.legal-mini{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.legal-mini .mini-item:last-child{grid-column:1/-1}.metrics{grid-template-columns:repeat(2,1fr)}.options-cards{gap:12px}.option-card{padding:19px 16px}.projection-layout{grid-template-columns:1fr}.projection-layout .result-card{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.result-card .eyebrow,.result-card .result-amount,.result-card .result-subtitle,.result-card>.pill{grid-column:1/-1}.result-card .result-amount{font-size:40px}.result-card .result-note{grid-column:1/-1}.legal-summary{grid-template-columns:1fr}.two-column{gap:17px}.private-badge{display:none}.breakdown-grid{gap:10px}.breakdown strong{font-size:16px}footer{flex-wrap:wrap;gap:12px}footer a{margin-left:0}.toast{left:calc(50% + 95px)}}
@media(max-width:700px){.sidebar{width:244px;transform:translateX(-100%);transition:transform .22s ease;padding:29px 22px}.sidebar.open{transform:translateX(0)}.brand{font-size:19px;margin-bottom:43px}.brand small{font-size:8px}.brand-mark{width:40px;height:42px}nav a{font-size:12px;padding:13px 14px}.nav-number{display:block}.drawer-overlay.open{display:block;position:fixed;inset:0;background:#142d2352;z-index:35;backdrop-filter:blur(2px)}.workspace{margin-left:0}.mobile-menu{display:inline-flex!important}.topbar{height:66px;padding:0 20px}.topbar-left{gap:12px}.topbar-right{gap:0}.research-date{font-size:9px}.breadcrumb{font-size:10px}.breadcrumb span{padding:0 5px}main{padding:23px 20px 30px}.page-heading{margin:2px 0 21px;align-items:flex-start}.page-heading h1{font-size:30px}.page-heading .button{padding:9px 10px;font-size:10px}.page-heading p{font-size:12px}.hero-copy{padding:7px 0 6px}.hero-copy h1{font-size:40px;letter-spacing:-1.7px;max-width:450px}.hero-copy p{font-size:12px}.hero{gap:17px}.decision-card{padding:23px;grid-template-columns:1fr}.decision-card h2{font-size:23px;max-width:330px}.decision-card p{font-size:11px}.decision-card .decision-footer{margin-top:8px;padding-top:14px}.metrics{margin-bottom:19px;gap:10px}.metric{padding:15px 17px}.metric-value{font-size:24px}.metric-label{font-size:10px}.metric-note{font-size:9px}.panel{padding:21px}.table-panel{padding:0}.overview-grid{gap:18px}.chart-stats{gap:25px}.chart-stats strong{font-size:24px}.chart-caption{flex-wrap:wrap;line-height:1.7}.legal-mini{display:flex}.mini-item{padding:14px 0}.mini-item strong{font-size:12px}.mini-item p{font-size:11px}.section-heading{margin-top:23px;gap:10px}.section-heading h2{font-size:18px}.section-heading .text-link{font-size:10px}.options-cards{grid-template-columns:1fr}.option-card{padding:20px 22px}.option-card .option-icon{margin-bottom:13px}.option-card h3{font-size:16px}.option-card p{font-size:12px;margin-bottom:14px}.option-card .bottom-label{font-size:10px}.callout{padding:14px;font-size:11px}.projection-chart-panel{padding:21px}.projection-controls{gap:12px}.field input,.field select{font-size:12px}.result-card{padding:24px}.projection-layout .result-card{display:block}.result-card .result-amount{font-size:40px}.result-row{font-size:12px}.result-card .result-subtitle,.result-note{font-size:10px}.breakdown-grid{grid-template-columns:1fr 1fr;gap:18px 14px}.breakdown:nth-child(2){border:0}.breakdown strong{font-size:19px}.breakdown span{font-size:10px}.breakdown small{font-size:9px}.two-column{grid-template-columns:1fr;gap:18px}.tabs{width:100%}.tabs button{padding:9px 13px;font-size:10px}.table-intro{padding:20px 20px 5px}.data-table td{padding:15px 14px}.table-footnote{padding:12px 19px}.filter-row{align-items:stretch}.filter-row .search-input{max-width:100%}.filter-chips{gap:5px}.filter-chip{font-size:9px;padding:6px 8px}.details-stack summary,.disclosure summary{font-size:12px;padding:16px 17px}.details-body{padding:0 17px 18px;font-size:12px}.tax-strip{grid-template-columns:1fr;gap:10px}.tax-item{padding:16px 18px}.tax-item p{font-size:11px}.check-item{padding:17px 16px;gap:13px}.check-item .tag{display:none}.source-grid{grid-template-columns:1fr}.source-card h3{font-size:14px}.source-card p{font-size:11px}.source-grid .source-domain{font-size:10px}.glossary{grid-template-columns:1fr}.source-search{max-width:100%;margin-bottom:18px}.template-text{padding:15px;font-size:12px}.template-head{align-items:flex-start}.template-head p{font-size:10px}footer{margin:0 20px;padding:20px 0 25px;display:block}footer>span{display:block;margin-bottom:9px}footer p{font-size:9px;margin-bottom:10px}footer a{display:block}.toast{left:50%;width:max-content;max-width:calc(100% - 35px);font-size:11px;text-align:center}.skip-link{left:20px}.legal-summary .panel h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body{background:white;font-size:11px}.sidebar,.topbar,footer,.button,.tabs,.filter-row,.toast,.projection-controls,.template-head button,.hero-actions,.private-badge{display:none!important}.workspace{margin:0}main{padding:0;max-width:none}.page,.tab-panel{display:block!important}.page{break-before:page}.page:first-child{break-before:auto}.panel,.decision-card,.result-card,.option-card{box-shadow:none;break-inside:avoid}.decision-card,.result-card{background:#edf3e7!important;color:#173b2d!important}.decision-card p,.result-card .result-note,.result-row span{color:#3b5944!important}.source-card,.check-item,details{break-inside:avoid}.details-body{display:block!important}details:not([open])>*:not(summary){display:block!important}.hero,.overview-grid,.projection-layout,.legal-summary,.two-column{display:block}.chart-svg{max-height:270px}.data-table{min-width:0}a{color:#173b2d}.table-scroll{overflow:visible}.metrics{grid-template-columns:repeat(4,1fr)}.source-grid{grid-template-columns:1fr 1fr}.page-heading{margin-top:20px}.panel{margin-bottom:15px}.check-item input{display:none}}

/* Lični, fiksni plan — bez logotipa i izmjenjivih novčanih iznosa. */
svg:not(.chart-svg){width:19px;height:19px;flex-shrink:0}
.personal-title{display:block;text-decoration:none;font-family:Manrope,'Segoe UI',sans-serif;font-size:19px;font-weight:700;letter-spacing:-.5px;margin:3px 10px 54px}
.personal-title span{display:block;font-family:'DM Sans','Segoe UI',sans-serif;font-size:11px;color:#89977d;font-weight:450;letter-spacing:.1px;margin-top:7px}
.fixed-field{padding:13px 15px;background:#f3f6ed;border:1px solid #e0e8d5;border-radius:9px}
.fixed-field span{display:block;color:#80916e;font-size:11px;margin-bottom:6px}
.fixed-field strong{font-family:Manrope,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.6px}
.decision-footer>svg{width:18px;height:18px}
.small-prose{font-size:12px}.large-prose{font-size:14px}.details-body{font-size:13px}
.data-table td{font-size:12px}.data-table th{font-size:10px}.data-table td strong{font-size:12px}.data-table td small{font-size:11px}
.source-card p{font-size:12px}.source-card .source-domain{font-size:10px}.source-card h3{font-size:14px}
.mini-item p{font-size:11px}.mini-item strong{font-size:12px}.panel-head p{font-size:11px}
.table-footnote{font-size:11px}.template-head p{font-size:11px}.hero-copy p{font-size:14px}
.check-item p{font-size:12px}.check-item strong{font-size:13px}nav a{font-size:12px}
.glossary dt,.glossary dd{font-size:12px}
@media(max-width:700px){.personal-title{margin-left:12px}.hero-copy h1{font-size:36px}.hero-copy p{font-size:13px}.data-table td{font-size:12px}.small-prose{font-size:12px}.details-body{font-size:12px}.source-card p{font-size:12px}}
.details-stack summary:after,.disclosure summary:after{content:'';width:7px;height:7px;border-right:1px solid #8c9b7d;border-bottom:1px solid #8c9b7d;transform:rotate(45deg);flex-shrink:0;margin-left:10px}
.details-stack details[open]>summary:after,.disclosure[open]>summary:after{content:'';transform:rotate(225deg)}
