:root{--dark:#163b34;--ink:#1b342d;--muted:#49635a;--paper:#f2f3ea;--surface:#fffefa;--line:#c8d4c7;--light:#e7ecdf;--accent:#d8ed92;color:var(--ink);background:var(--paper);font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}.wrap{width:min(1180px,100%);margin:auto;padding-inline:clamp(16px,4vw,45px)}a{color:#275a45}button,input,select,textarea{font:inherit}button,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #93a99b;border-radius:5px;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:680;cursor:pointer;text-align:center}.dark{background:var(--dark);color:white;border-color:var(--dark)}button:disabled{opacity:.46;cursor:not-allowed}button:not(:disabled):hover,.btn:hover{filter:brightness(.95)}:focus-visible{outline:3px solid #b7581c;outline-offset:2px}.top{background:var(--dark);color:white}.bar,.hero-row,.toolbar,.buttons,.steps,.offer{display:flex;align-items:center;gap:11px}.bar,.hero-row,.toolbar,.offer{justify-content:space-between}.bar{height:54px}.bar a{color:white;font-size:.86rem}.brand{font-size:1.14rem;font-weight:780;letter-spacing:-.025em}.brand b{background:var(--accent);color:var(--dark);display:inline-block;padding:0 6px;margin-right:5px}.hero{background:var(--light);border-bottom:1px solid var(--line);padding:31px 0 27px}.hero-row{gap:30px}.eyebrow{color:#345b47;font-weight:800;font-size:.69rem;letter-spacing:.125em;text-transform:uppercase}h1,h2,.big{font-family:Georgia,serif;letter-spacing:-.04em;font-weight:500}h1{font-size:clamp(2.85rem,5.4vw,5rem);line-height:1.04;margin:7px 0 11px}.hero p,.offer p{color:var(--muted);max-width:670px}.hero .buttons{margin-top:16px}.hero figure{width:min(18%,180px);color:#2c5a46}.hero svg{width:100%}figcaption{font:9px/1.3 ui-monospace,monospace;letter-spacing:.05em}.toolbar,.steps,.buttons{flex-wrap:wrap}.toolbar{margin:16px 0 13px}.tag{display:inline-block;padding:3px 8px;font-size:.75rem;font-weight:660;background:#dfead9;border-radius:3px;color:#34533c}.steps{gap:4px;margin:10px 0}.steps button{border-color:transparent;background:transparent;min-height:36px;padding:6px 12px;font-size:.9rem}.steps button[aria-pressed=true]{background:var(--dark);color:white}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,300px);gap:16px;align-items:start}.panel,.summary,.offer{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:clamp(17px,2.7vw,29px);min-width:0}h2{font-size:clamp(1.85rem,3.1vw,2.65rem);line-height:1.12;margin:5px 0 8px}h3{font-size:1.08rem}.sub,.small,.foot{color:var(--muted)}.sub{font-size:.93rem}.small,.foot,.helper,.feedback{font-size:.83rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;margin:16px 0 20px}.field,.label{display:flex;flex-direction:column;gap:5px;font-size:.84rem;font-weight:680;min-width:0}.field small,.hint{font-weight:450;color:var(--muted);font-size:.76rem}.wide{grid-column:1/-1}.field input,.field select,.field textarea,#review textarea{border:1px solid #9cae9f;background:white;color:var(--ink);border-radius:5px;min-width:0;width:100%;padding:8px 10px;min-height:40px;font-size:.94rem;line-height:1.4;font-weight:430}.field textarea,#review textarea{resize:vertical}.summary{background:var(--dark);border-color:var(--dark);color:white;position:sticky;top:12px}.summary h2{font:700 .74rem/1.3 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:17px}.big{font-size:clamp(2.1rem,4.3vw,4rem);line-height:1.1;overflow-wrap:anywhere}.summary .helper{color:#d6e1d6}.money{margin:15px 0}.money>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line);font-size:.87rem}.money dd{margin:0;font-weight:690;text-align:right}.summary .money>div{border-color:#4b6c5d}.math,.reply{padding:14px 0;margin:14px 0;border-top:1px solid var(--line)}#decision{font-weight:690;margin:5px 0}.notice{background:#faead5;color:#673410;padding:8px 10px;border-radius:4px;margin-top:12px}.label{margin:14px 0 4px}.check{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;margin:14px 0}.check input{width:18px;height:18px;flex:none}.feedback{min-height:1.2em;margin-top:8px;color:#265b41}.offer{background:#e7ecdf;margin-top:20px;gap:22px}.offer .btn{flex:none}.offer p{font-size:.92rem}.foot{padding:17px 0 27px}.sr,.skip:not(:focus){position:absolute;left:-9999px}.skip:focus{position:absolute;z-index:5;top:5px;background:white;padding:8px}[hidden]{display:none!important}
@media(max-width:800px){.layout{grid-template-columns:1fr}.summary{position:static}.offer{align-items:flex-start;flex-direction:column}.hero figure{width:135px}.summary .money{max-width:600px}.steps button{padding:6px 8px}}
@media(max-width:540px){.grid{grid-template-columns:1fr}.hero figure{display:none}.hero{padding:21px 0}.steps{gap:2px;flex-wrap:nowrap}.steps button{flex:1;font-size:.79rem}.toolbar{align-items:flex-start;flex-direction:column}.summary .big{font-size:2.65rem}}
