:root{color:#18352c;font-synthesis:none;background:#f6f7f2;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:38px 28px}header,footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{letter-spacing:-2px;font-size:34px;font-weight:800}.badge{border:1px solid #cad6ca;border-radius:24px;padding:9px 14px;font-size:12px}.intro{padding:90px 0 65px}.eyebrow{letter-spacing:3px;color:#597462;font-size:11px}h1{letter-spacing:-3px;margin:20px 0;font-size:clamp(40px,6vw,68px);line-height:1.18}.intro>p:last-child,article p{color:#65746b;line-height:1.8}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}article{background:#fff;border:1px solid #e0e6dc;border-radius:16px;padding:30px}article span{color:#758474;font-size:12px}article h2{margin-top:32px;font-size:20px}article p{font-size:14px}footer{color:#65746b;border-top:1px solid #dce4d8;margin-top:50px;padding-top:20px;font-size:12px}@media (width<=650px){.cards{grid-template-columns:1fr}.intro{padding:60px 0 40px}footer{flex-direction:column;align-items:flex-start}main{padding:25px 20px}}.panel{background:#fff;border:1px solid #dbe4df;border-radius:1rem;margin:2rem 0;padding:1.5rem}form{gap:1rem;max-width:32rem;margin:1rem 0;display:grid}label{gap:.4rem;font-weight:600;display:grid}input,select{font:inherit;border:1px solid #a5b6ac;border-radius:.4rem;min-width:0;padding:.65rem}button{font:inherit;color:#183c2c;cursor:pointer;background:#f0f7f3;border:1px solid #617d6f;border-radius:.4rem;margin:.25rem;padding:.6rem 1rem}button[aria-pressed=true],button[type=submit]{color:#fff;background:#245640}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #c88b25}.notice{overflow-wrap:anywhere;background:#fff5d9;border-radius:.5rem;padding:1rem}li{overflow-wrap:anywhere;padding:.75rem 0}dialog[open]{z-index:5;border:2px solid #245640;border-radius:1rem;max-width:min(90vw,34rem);position:fixed;top:15vh;box-shadow:0 0 0 100vmax #0006}.account{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}fieldset{border:1px solid #dbe4df;border-radius:.5rem;padding:1rem}label:has(input[type=checkbox]){align-items:center;gap:.6rem;font-weight:400;display:flex}details{border:1px solid #dbe4df;border-radius:.5rem;margin:.75rem 0;padding:1rem}summary{cursor:pointer;font-weight:700}
