:root{--ink:#17372d;--muted:#66756f;--green:#2e7d4f;--cream:#fffaf0;--line:#dce8df;--gold:#b58a2a;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#f7faf7;line-height:1.6}a{color:inherit}.top{background:#17372d;color:#fff;padding:18px 20px}.top-inner,.wrap{max-width:1080px;margin:0 auto}.brand{display:flex;gap:12px;align-items:center;text-decoration:none}.brand-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f4c960;color:#17372d;font-weight:900}.brand strong{display:block;font-size:18px}.brand small{opacity:.82}.hero{background:linear-gradient(180deg,#fffdf8,#f4f8f4);border-bottom:1px solid var(--line);padding:48px 20px 36px}.hero h1{font-size:clamp(32px,6vw,58px);line-height:1.03;margin:0 0 14px}.hero p{max-width:760px;color:var(--muted);font-size:18px;margin:0}.wrap{padding:28px 20px 64px}.notice{border:1px solid #ead7a7;background:#fff8e7;padding:16px 18px;border-radius:16px;margin:0 0 22px}.notice strong{display:block;margin-bottom:4px}.toc{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.toc a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;font-size:14px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;margin:0 0 18px;box-shadow:0 8px 24px rgba(23,55,45,.05)}.card h2{margin:0 0 10px;font-size:25px}.card h3{margin:22px 0 8px;font-size:18px}.card p,.card li{color:#3f514a}.card ul{padding-left:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pill{display:inline-block;background:#eef7f0;border:1px solid #d6eadb;padding:6px 10px;border-radius:999px;font-weight:700;font-size:13px}.danger{border-left:4px solid #b23b3b;padding-left:14px}.muted{color:var(--muted)}.footer{border-top:1px solid var(--line);padding:24px 20px 38px;text-align:center;color:var(--muted);font-size:13px}.footer a{margin:0 7px}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq details:first-of-type{border-top:0}.faq summary{font-weight:800;cursor:pointer}.faq p{margin:8px 0 0}.steps{counter-reset:step}.step{position:relative;padding:18px 18px 18px 64px;background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:12px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:18px;top:18px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#17372d;color:#fff;font-weight:900}@media(max-width:720px){.split{grid-template-columns:1fr}.hero{padding-top:34px}.card{padding:19px}.wrap{padding-top:20px}}