:root{--ink:#1d3849;--deep:#123b44;--mint:#d9f0e9;--sun:#f6deb0;--cream:#f8f8f2;--rule:#dfebe6}*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,#f0f8f3,#faf8f1 65%);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink)}a{color:#09695a}a:focus-visible,button:focus-visible{outline:3px solid #067e6a;outline-offset:2px}.layout{max-width:1050px;margin:auto;padding:26px 22px 70px}.brandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:40px;flex-wrap:wrap}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#153c43;font-weight:800;font-size:14px}.brand img{width:57px;height:auto}.brandbar nav{display:flex;flex-wrap:wrap;gap:15px}.brandbar nav a{text-decoration:none;font-size:14px;font-weight:700}h1{font-size:clamp(30px,5vw,52px);line-height:1.1;letter-spacing:-.035em;margin:8px 0 12px}h2{font-size:22px;margin:0 0 12px}.eyebrow{color:#0e755d;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.17em}.lead{font-size:17px;color:#557078;max-width:680px}.grid{display:grid;grid-template-columns:1.25fr .8fr;gap:18px;margin-top:28px}.card{background:white;border:1px solid var(--rule);border-radius:22px;padding:26px;box-shadow:0 12px 35px #123b4409}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px}.step{border:1px solid var(--rule);background:#f9fbf8;padding:18px;border-radius:17px}.step span{font-size:26px}.step strong{display:block;margin:9px 0 3px}.step p{margin:0;color:#5e7680;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#167962;color:white!important;padding:14px 19px;text-decoration:none;border:none;border-radius:12px;font-weight:800;cursor:pointer;min-height:48px;font-size:15px}.btn:disabled{opacity:.5;cursor:wait}.btn.alt{background:#e8f4ec;color:#115f4c!important}.btn.light{background:#f1ece2;color:#173d46!important}.status{padding:13px 15px;background:#e9f4ee;color:#234c43;border-radius:13px;margin:16px 0;overflow-wrap:anywhere;font-size:13px}.status.error{background:#fff2ec;color:#8a3a21}.alert{background:#fff7df;border:1px solid #efdfb4;border-radius:15px;padding:15px;font-size:13px}.dim{color:#5b7880}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.account{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px}.sidecard{background:#153d46;color:white}.sidecard h2,.sidecard p{color:inherit}.sidecard a{color:#bcebd6}.sidecard li{margin:8px 0}.small{font-size:12px;color:#58707a}.subheading{margin-top:38px}.linkline{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px;border:1px solid var(--rule);border-radius:14px;background:white;text-decoration:none;color:#23444a}.linkline strong{color:#176d5c}.linkline small{display:block;color:#5d757a;margin-top:2px}.linky{display:grid;grid-template-columns:1fr 1fr;gap:12px}footer{padding-top:32px;margin-top:35px;border-top:1px solid var(--rule);color:#607880;font-size:12px}footer a{color:inherit}[hidden]{display:none!important}@media(max-width:760px){.grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.linky{grid-template-columns:1fr}.layout{padding:17px 14px 46px}.card{padding:20px}.brandbar{margin-bottom:23px}.brandbar nav{gap:11px}.actions .btn{flex:1 1 100%}}
