:root{color-scheme:light}body{background:#f7f8f5;color:#284533;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.wrap{max-width:1140px}.nav{border-bottom:1px solid #e0e7db;padding-bottom:20px}.logo{color:#244831}.logo span{color:#147b59}.nav-links a{color:#60755b}.badge{background:#eaf3e3;border-color:#d6e7c9;color:#5d854b}.hero h1{color:#294d32}.hero h1 span{color:#147b59}.hero>p,.sub,.field-hint,.intro,.quiet,.limits,.footer-note{color:#718466}.eyebrow{color:#147b59}.card{background:#fff;border-color:#dfe8d8;box-shadow:0 4px 18px #163e2403}.btn{background:#147b59;color:#fff;border-color:#147b59}.btn:hover{background:#106548}.btn.secondary{background:#f2f6ec;color:#5c8050;border-color:#dae7ce}.nav .logo{font-size:1.6rem}.field label,.field>label{color:#58774a}.field input,.field select,input,select,textarea{background:#fff;border-color:#d8e4ce;color:#385c2e;min-height:48px;font-size:16px}input[type=checkbox]{min-height:auto;accent-color:#147b59}.tab{background:#f2f6ec;border-color:#dee8d3;color:#839b75}.tab.active{background:#e1efda;border-color:#93b77a;color:#497339}.checkline{color:#758e67}.origin{color:#7e9f6c;background:#eff6e9}.notice{background:#eef5e6;border-color:#d6e8c7;color:#708e5b}.notice.warning{background:#fff8e5;border-color:#efdfb3;color:#978044}.notice.error{background:#fff0e8;border-color:#efd0bf;color:#b2654b}.step-number{background:#eaf3e0;border-color:#cce0bb;color:#6f9456}.steps h3,.how-section h2{color:#446b36}.steps p,.faq p{color:#829875}.faq{border-color:#dee8d2;background:#fff}.faq summary{color:#668855}.text-button{color:#147b59}.future-card{background:#ebf3e3;border-color:#d5e5c7}.future-path span{background:#f8fbf3;border-color:#d5e5c6;color:#71915b}.future-path .highlight{background:#e1efd6;color:#5e8249}.resume-bar,.resume-bar span{color:#8d9f7e}.result-card{background:#f6f9f0;border-color:#dce8d1}.result-card h3,.result-amount,.result-card strong,.result-explanation{color:#4b753b}.line{border-color:#e3ebdb}.line dt{color:#819972}.line dd{color:#4d753c}.line small{color:#9bae8a}.status-badge{background:#edf5e4;border-color:#d7e7c8;color:#72945c}.paper{background:#f9fbf3;color:#426534}.paper-label,.paper-small{color:#92a87f}.paper-rule{background:#e1e9d4}.paper-row{color:#789563}.paper-brand{color:#4c7439}.paper-brand span{color:#729952}.paper-footer{color:#90a97d}.footer{border-color:#dfe7d5}.footer-links a{color:#8b9f7b}.field details,.assistance details,.result-breakdown{border-color:#e1e9d6}details summary{color:#6a8a56}.section-heading h2{color:#365b2d}.mode-switch{border-color:#d8e6ca;background:#f2f7eb}.payment-message{color:#829d6f}.share-panel input{font-size:13px}.feature-list li{color:#819973}.how-section .eyebrow{color:#6b9152}.paper-tag{background:#edf4e3;color:#8ca67a}.footer-note{font-size:12px}.car-cost-title{color:#5b7d49}.form-errors{color:#b4624d}@media(max-width:600px){.wrap{padding:16px 20px 35px}.hero{padding-top:34px}.hero h1{font-size:37px}.hero>p{font-size:14px}.nav-links{gap:12px}.nav-links a{font-size:11px}.hero-facts{font-size:10px}.card{border-radius:15px}.field label{font-size:13px}.btn{min-height:47px}.result-actions .btn{font-size:12px}}
:root{--bg:#f7f8f5;--panel:#fff;--input:#f5f9f0;--text:#284a31;--muted:#74876a;--mint:#147b59;--border:#dbe7d0;--warning:#9d7d36;color-scheme:light}.result-box{background:#f5f9f0;border-color:#dbe7d0}.result-box h3{color:#385f2d}.result-box .big-month{color:#147b59}.result-box .metrics strong,.split-legend dd{color:#3c632f}.scenario-range{background:#edf5e5;border-color:#d8e7c9;color:#70915b}.result-explanation{background:#edf4e4;color:#66864f}.premium{background:#fff;border-color:#dbe7d0}.future-card{background:#edf5e5}.assumption-note{background:#edf4e6;color:#79976a}.car-letter{background:#e2efda;color:#638c4d}.hero-facts{color:#8fa57d}.cost-help summary,.optional-data summary,.cost-help dt{color:#74945e}.line dt small{color:#9aaf88}.field .origin{background:transparent;color:#7b9e65}.share-panel input{background:#f2f7ea;color:#77935e}#inputNotice{border-color:#d2e4c0;background:#edf6e3;color:#77965e}.error{background:#fff0e8;color:#b16550;border-color:#efd3c1}.error a{color:#ac5d49}.warning{background:#fff8e3;color:#9d843e;border-color:#edddb1}.big-month small{color:#849b73}.result-box .limits{color:#8ba37b}.paper{box-shadow:0 13px 35px #173d271c}
