@font-face{font-family:"Archivo";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/archivo-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/archivo-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Archivo";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/archivo-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/archivo-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Archivo";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/archivo-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/archivo-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/ibm-plex-mono-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/ibm-plex-mono-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/ibm-plex-mono-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/ibm-plex-mono-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/instrument-sans-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/instrument-sans-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/instrument-sans-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/instrument-sans-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/instrument-sans-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/instrument-sans-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0F1A20;--ink-2:#33474F;--muted:#5E7076;--paper:#EEF3F2;--white:#FFFFFF;--accent:#0B6E5F;--accent-dk:#054A3F;--accent-soft:#D7E9E3;--line:#D2DEDB;--danger:#A6362B;--on-accent:#CDE6DF;--danger-soft:#F8EBE9;--warn-bg:#FBF3E4;--warn-line:#EBD5A8;--warn-ink:#4A3A26;--r:3px;--wrap:1080px;--gutter:28px;--header-h:74px;--font-display:"Archivo",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0}p{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:#fff;padding:12px 18px;border-radius:0 0 var(--r) 0;text-decoration:none;font-size:14.5px}.skip:focus{left:0}hr{border:none;border-top:1px solid var(--line);margin:32px 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none !important;animation:none !important}}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.sec{padding:78px 0;border-bottom:1px solid var(--line)}.sec.alt{background:var(--white)}.sec.tight{padding:48px 0}.sec-head{max-width:56ch;margin-bottom:38px}.sec-head h2{font-size:clamp(28px,3.6vw,40px);margin:12px 0 14px}.sec-head p{color:var(--ink-2);font-size:17px}.center{text-align:center;margin-top:32px}.stack>* + *{margin-top:18px}.pagehead{background:var(--white);border-bottom:1px solid var(--line);padding:54px 0 46px}.pagehead h1{font-size:clamp(32px,5vw,54px);margin:14px 0 18px;max-width:20ch}.pagehead .lede{font-size:19px;color:var(--ink-2);max-width:60ch}.pagehead .meta{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);margin-top:20px;display:flex;flex-wrap:wrap;gap:6px 22px}.crumbs{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted);padding:14px 0 0}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.crumbs li::after{content:"/";margin-left:8px;color:var(--line)}.crumbs li:last-child::after{content:""}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent)}.cta-band{background:var(--accent);color:#fff;padding:56px 0}.cta-band h2{color:#fff;font-size:clamp(24px,3.2vw,34px);margin-bottom:12px}.cta-band p{color:var(--on-accent);font-size:16.5px;max-width:56ch}.cta-band .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.cta-band .btn{background:#fff;color:var(--accent-dk);border-color:#fff;font-weight:600}.cta-band .btn:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.cta-band .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.cta-band .btn.ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}@media (max-width:860px){.sec{padding:52px 0}.pagehead{padding:34px 0 32px}:root{--gutter:20px}}.site{background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:40}.site>.wrap{display:flex;align-items:center;gap:28px;min-height:var(--header-h);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto;padding:8px 0}.brand .mark{width:34px;height:34px;background:var(--accent);color:#fff;border-radius:var(--r);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.04em;flex:none}.brand span:not(.mark){font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;font-size:16.5px}.nav{display:flex;align-items:center;gap:24px;font-size:14.5px;color:var(--ink-2)}.nav a{text-decoration:none}.nav a:hover{color:var(--accent)}.nav a[aria-current="page"]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent-soft)}.nav .lang{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid var(--line);padding-left:24px}.btn{display:inline-block;background:var(--accent);color:#fff;border:1px solid var(--accent);padding:11px 20px;border-radius:var(--r);font-size:14.5px;font-weight:500;text-decoration:none;text-align:center;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--accent-dk);border-color:var(--accent-dk);color:#fff}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--white);border-color:var(--ink-2);color:var(--ink)}.btn.wide{width:100%;text-align:center;padding:15px 20px;font-size:16px}.btn[disabled],.btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed}.btn.wa{background:transparent;color:var(--ink);border-color:var(--line)}.btn.wa:hover{border-color:var(--accent);color:var(--accent-dk);background:var(--white)}.nav-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:var(--r);padding:9px 14px;font-size:14px;color:var(--ink);align-items:center;gap:9px}.nav-toggle:hover{border-color:var(--ink-2)}.nav-toggle .bars-icon{display:block;width:16px;height:2px;background:var(--ink);box-shadow:0 5px 0 var(--ink),0 -5px 0 var(--ink)}.nav-toggle[aria-expanded="true"] .bars-icon{box-shadow:0 5px 0 var(--ink)}@media (max-width:860px){:root{--header-h:64px}.site>.wrap{padding-top:10px;padding-bottom:10px;gap:14px}.header-cta{display:none}.nav-toggle{display:inline-flex}.nav{order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.nav .lang{border-left:none;padding-left:0}.nav .btn{margin:16px 0}.js .nav[data-collapsible]{display:none}.js .nav[data-collapsible].open{display:flex}}@media (min-width:861px){.nav .btn{display:none}}.hero{background:var(--white);padding:76px 0 0}.hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:56px;align-items:start}.hero h1{font-size:clamp(40px,6.2vw,74px);margin:16px 0 22px}.hero h1 em{font-style:normal;color:var(--accent)}.hero .lede{font-size:19px;color:var(--ink-2);max-width:44ch}.panel{background:var(--accent);color:#fff;padding:30px;border-radius:var(--r)}.panel h2,.panel h3{font-size:22px;margin-bottom:10px;color:#fff}.panel p{font-size:14.5px;color:var(--on-accent);margin-bottom:20px}.panel .btn{background:#fff;color:var(--accent-dk);border-color:#fff;font-weight:600}.panel .btn:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-dk)}.panel .alt-contact{margin-top:16px;font-size:14px;color:var(--on-accent);text-align:center}.panel .alt-contact a{color:#fff;font-weight:500}.dayline{margin-top:64px;border-top:1px solid var(--line);padding-top:20px;padding-bottom:52px}.dayline .cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;flex-wrap:wrap}.dayline .cap p{font-size:13.5px;color:var(--muted)}.bars{display:flex;height:52px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.bar{display:grid;place-items:center;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:0 8px;text-align:center}.bar.us{background:var(--accent);color:#fff;flex:1.55}.bar.them{background:var(--paper);color:var(--muted);flex:3.4}.ticks{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}@media (max-width:860px){.hero{padding-top:44px}.hero-grid{grid-template-columns:1fr;gap:34px}.dayline{margin-top:40px}}@media (max-width:600px){.bar{font-size:10px;letter-spacing:0}}.trust{background:var(--ink);color:#B7C6C7}.trust .wrap{display:flex;flex-wrap:wrap;gap:10px 36px;padding-top:15px;padding-bottom:15px;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em}.trust b{color:#fff;font-weight:500}.prog{border-top:1px solid var(--line)}.prog-row{display:grid;grid-template-columns:26px 1fr 240px 128px;gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.prog-row .n{font-family:var(--font-mono);font-size:12px;color:var(--muted);padding-top:4px}.prog-row h3,.prog-row h4{font-size:19px;margin-bottom:5px}.prog-row h3 a,.prog-row h4 a{text-decoration:none}.prog-row h3 a:hover,.prog-row h4 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prog-row .d{font-size:14.5px;color:var(--ink-2)}.prog-row .f{font-family:var(--font-mono);font-size:12.5px;color:var(--accent);padding-top:4px}.prog-row .t{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);padding-top:4px;text-align:right}@media (max-width:860px){.prog-row{grid-template-columns:22px 1fr;gap:14px}.prog-row .f,.prog-row .t{grid-column:2;text-align:left;padding-top:2px}}.geo{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.geo>*{background:var(--white);padding:15px 17px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;text-decoration:none;transition:background .15s}a.geo-cell:hover{background:var(--accent-soft)}a.geo-cell:hover .p{color:var(--accent-dk)}.geo .p{font-size:15px;font-weight:500}.geo .k{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.sec.alt .geo>*{background:var(--paper)}.sec.alt a.geo-cell:hover{background:var(--accent-soft)}.geo-legend{display:flex;gap:22px;flex-wrap:wrap;margin-top:16px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.geo-legend b{color:var(--ink-2);font-weight:500}.rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.rate{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:26px}.sec.alt .rate{background:var(--paper)}.rate .amt{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:-.04em;margin:8px 0 4px}.rate .amt sup{font-size:16px;font-weight:500;vertical-align:super;letter-spacing:0}.rate .sub{font-family:var(--font-mono);font-size:12px;color:var(--muted);display:block}.rate p{font-size:14px;color:var(--ink-2);margin-top:8px}.calc{width:100%;border-collapse:collapse;font-size:14.5px;background:var(--white);border:1px solid var(--line)}.sec.alt .calc{background:var(--paper)}.calc th,.calc td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.calc thead th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:400}.calc td:last-child,.calc th:last-child{text-align:right;font-family:var(--font-mono);white-space:nowrap}.calc tbody tr:last-child td{border-bottom:none}.calc td small{display:block;color:var(--muted);font-size:12.5px}.table-scroll{overflow-x:auto}.prose{max-width:68ch;font-size:16.5px;color:var(--ink-2)}.prose>* + *{margin-top:18px}.prose h2{font-size:clamp(22px,2.8vw,28px);color:var(--ink);margin-top:44px}.prose h3{font-size:18px;color:var(--ink);margin-top:32px}.prose h2 + p,.prose h3 + p{margin-top:12px}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose a{color:var(--accent-dk);text-underline-offset:3px}.prose ul,.prose ol{margin:0;padding-left:20px}.prose li + li{margin-top:8px}.prose .lede{font-size:19px;color:var(--ink-2)}.ticks-list{list-style:none;padding:0;margin:0}.ticks-list li{padding-left:26px;position:relative;border-bottom:1px solid var(--line);padding-bottom:12px;margin-top:12px}.ticks-list li::before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;background:var(--accent);border-radius:1px}.ticks-list li:last-child{border-bottom:none}.callout{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;padding:18px 20px;font-size:15px;color:var(--accent-dk)}.callout b{color:var(--accent-dk)}.callout p + p{margin-top:10px}.note-box{background:var(--warn-bg);border-left:3px solid var(--warn-line);padding:16px 18px;font-size:14.5px;color:var(--warn-ink);line-height:1.55}.split{display:grid;grid-template-columns:1fr 320px;gap:52px;align-items:start}.aside{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:24px;position:sticky;top:24px}.sec.alt .aside{background:var(--paper)}.aside h2,.aside h3,.aside h4{font-size:17px;margin-bottom:12px}.aside ul{margin:0;padding-left:17px;font-size:14px;color:var(--ink-2);line-height:1.75}.aside p{font-size:14px;color:var(--ink-2)}.aside .sep{height:1px;background:var(--line);margin:20px 0}.aside .btn{margin-top:16px}.cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.cardgrid .card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:22px}.sec.alt .cardgrid .card{background:var(--paper)}.cardgrid .card h3{font-size:18px;margin-bottom:8px}.cardgrid .card p{font-size:14.5px;color:var(--ink-2);margin-top:8px}.cardgrid .card a{text-decoration:none}.cardgrid .card a:hover{color:var(--accent)}.deflist{border-top:1px solid var(--line);margin:0}.deflist>div{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.deflist dt{color:var(--muted);font-size:13.5px}.deflist dd{margin:0}.aside .deflist>div{grid-template-columns:1fr;gap:2px}.aside .deflist dd{overflow-wrap:anywhere}@media (max-width:900px){.split{grid-template-columns:1fr;gap:30px}.aside{position:static}.deflist>div{grid-template-columns:1fr;gap:2px}}.form-wrap{display:grid;grid-template-columns:1fr 320px;gap:52px;align-items:start}.fieldset{border:none;padding:0;margin:0 0 30px}.fieldset legend{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:0 0 14px;width:100%;border-bottom:1px solid var(--line);margin-bottom:20px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.f{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.f label{font-size:13.5px;font-weight:500}.f .hint{font-size:12.5px;color:var(--muted);font-weight:400}.f input,.f select,.f textarea{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:11px 13px;font-size:15px;width:100%;transition:border-color .15s,box-shadow .15s}.f input:hover,.f select:hover,.f textarea:hover{border-color:#AEC0BC}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.f textarea{min-height:110px;resize:vertical;line-height:1.55}.f [aria-invalid="true"]{border-color:var(--danger)}.f [aria-invalid="true"]:focus{box-shadow:0 0 0 3px #F1D9D6}.err-msg{font-size:13px;color:var(--danger);min-height:0}.err-msg:empty{display:none}.other{display:none}.other.on{display:flex}.checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.chk{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--white);cursor:pointer}.chk:hover{border-color:#AEC0BC}.chk input{width:16px;height:16px;margin:3px 0 0;flex:none;accent-color:var(--accent)}.chk.plain{border:none;padding:0;background:none}.radios{display:flex;gap:9px;flex-wrap:wrap}.radios label{display:flex;align-items:center;gap:8px;font-size:14.5px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--white);cursor:pointer}.radios input{accent-color:var(--accent);margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.est{border:1px solid var(--accent);border-radius:var(--r);padding:18px;margin:0 0 20px;background:var(--accent-soft)}.est .amt{font-family:var(--font-display);font-weight:700;font-size:27px;letter-spacing:-.03em;color:var(--accent-dk);margin:4px 0}.est p{font-size:13px;color:var(--accent-dk)}.est.idle{background:var(--white);border-color:var(--line)}.est.idle .amt{color:var(--muted)}.est.idle p{color:var(--muted)}.form-status{border-radius:var(--r);padding:14px 16px;font-size:14.5px;margin-bottom:18px}.form-status:empty{display:none;padding:0;margin:0}.form-status.err{background:var(--danger-soft);border:1px solid #E4C4BF;color:#7C271F}.form-status.ok{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-dk)}.after-submit{font-size:13px;color:var(--muted);text-align:center;margin-top:12px}.noscript-box{background:var(--warn-bg);border-left:3px solid var(--warn-line);padding:14px 18px;margin-bottom:26px;font-size:14px;color:var(--warn-ink);line-height:1.55}@media (max-width:900px){.form-wrap{grid-template-columns:1fr;gap:30px}.grid2,.checks{grid-template-columns:1fr}}.foot{background:var(--ink);color:#93A6A8;padding:44px 0;font-size:13.5px}.foot .cols{display:flex;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}.foot b{color:#fff;font-weight:500;display:block;margin-bottom:6px;font-family:var(--font-display);letter-spacing:-.02em}.foot a{color:#C3D2D3;text-underline-offset:3px}.foot a:hover{color:#fff}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin-bottom:4px}.foot .fine{border-top:1px solid #24343A;margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:#7A8D90}