:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#173c47;background:#f2f7f3;font-size:16px;line-height:1.6}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse at top right,#d9ece5,transparent 55%)}main{max-width:1000px;margin:auto;padding:32px 24px 60px}.brand{font-size:23px;font-weight:850;text-decoration:none;letter-spacing:-1px}a{color:#176b5f}header{max-width:720px;padding:32px 0 8px}h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px;line-height:1.15;margin:12px 0 20px}h2{font-size:23px;line-height:1.3;margin:4px 0 16px}h3{font-size:23px;margin:8px 0}p{margin:10px 0 16px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:750;color:#507b70;margin:0}section{background:#fff;border:1px solid #d6e4dc;border-radius:22px;padding:26px;margin:20px 0}.notice{border-left:4px solid #268575;padding:12px 16px;background:#e5f0e9;border-radius:4px 12px 12px 4px;white-space:pre-wrap}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}button,input,select{font:inherit}button{padding:12px 18px;border:1px solid transparent;border-radius:12px;background:#176c60;color:#fff;cursor:pointer;font-weight:650;line-height:1.4}button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:wait}.secondary{background:#f4f8f5;border-color:#c9ddd1;color:#285a50}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d7a94e;outline-offset:3px}label{display:block;font-weight:600}input:not([type=checkbox]),select{display:block;width:100%;padding:12px;margin:6px 0 16px;border:1px solid #bacdc4;border-radius:10px;background:white;color:inherit}form{max-width:500px;margin-top:16px}details{margin-top:18px}summary{cursor:pointer;color:#236658;font-weight:600}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}article{display:flex;flex-direction:column;background:#f7faf7;border:1px solid #d9e6df;border-radius:18px;padding:22px}article button{margin-top:auto;align-self:flex-start}.step{font-size:12px;font-weight:750;color:#678a7d}.subtle{color:#557067;font-size:14px}.badge{align-self:flex-start;background:#e6eee9;border-radius:8px;padding:6px 10px;font-weight:700;margin-bottom:0}.badge[data-state=active]{background:#ddefe1;color:#205d3d}.badge[data-state=error]{background:#f9e7da;color:#8c3d1c}.badge[data-state=off]{background:#fff0d5;color:#745619}.faq{background:transparent}footer{font-size:14px;padding:8px 0}#identity{overflow-wrap:anywhere;margin-bottom:0}#completion{font-weight:650;color:#24644b}dialog{box-sizing:border-box;line-height:1.6;overscroll-behavior:contain}dialog::backdrop{background:#112e3b99}dialog input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:5px;accent-color:#176c60}dialog button{font-size:14px;margin:4px 4px 4px 0}dialog [data-error]{color:#9a3412}dialog h2{margin-top:0}dialog [data-policy]{white-space:pre-line}@media(max-width:620px){main{padding:20px 16px 40px}header{padding:26px 0 8px}section{padding:20px}.cards{grid-template-columns:1fr}article{padding:18px}button{max-width:100%}dialog{padding:18px!important;width:calc(100% - 24px)!important;max-width:600px!important;max-height:88dvh!important}footer{line-height:2}}
