:root{--ink:#17241f;--green:#245f45;--paper:#faf9f5;--line:#dedfd5;--muted:#64716a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--green);text-underline-offset:4px}header{max-width:1160px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-family:Georgia,serif;font-size:34px;font-weight:bold}.brand span{font:600 18px system-ui;letter-spacing:-.5px}.button{display:inline-block;border-radius:7px;background:var(--green);color:white;padding:13px 23px;text-decoration:none;font-size:15px;font-weight:600}.button:hover{background:#183f2e}.button.small{padding:9px 16px;font-size:13px}main{max-width:1096px;margin:auto;padding:0 32px}.hero{padding:78px 0 70px;max-width:810px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--muted);margin-bottom:20px}h1{font:normal 68px/1.13 Georgia,serif;letter-spacing:-2.5px;margin:0 0 25px}h1 em{font-weight:normal;color:var(--green)}.hero p{font-size:19px;max-width:670px;color:var(--muted);margin-bottom:28px}.text-link{font-size:14px;margin-left:22px}.intro{padding:30px 0 28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:24px}.intro h2{font:normal 26px Georgia;margin:5px 0}.intro p{margin:0;color:var(--muted);font-size:15px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 0 70px}.card{padding:25px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:#fffefb;display:flex;flex-direction:column;min-height:190px;transition:border-color .15s}.card:hover{border-color:var(--green)}.card span{font-size:11px;color:var(--muted)}.card h2{font:normal 24px/1.3 Georgia;max-width:360px;margin:13px 0 22px}.card b{font-size:12px;font-weight:600;margin-top:auto}article{max-width:800px;padding:46px 0 75px}article h1{font-size:44px;letter-spacing:-1.3px;margin-bottom:30px}article .eyebrow{margin-top:30px}article section{margin-top:30px}article h2{font:normal 23px/1.4 Georgia;margin:0 0 10px}article p{font-size:16px;color:#3a4840;margin:0}.back{font-size:13px;color:var(--muted);text-decoration:none}.notice{padding:16px 20px;background:#f2ede0;border-left:3px solid #a77a36;font-size:14px;margin:20px 0 30px}.support-note{padding:23px 0;border-top:1px solid var(--line);margin-top:35px;font-size:15px}footer{border-top:1px solid var(--line);max-width:1096px;margin:auto;padding:32px 32px 24px;color:var(--muted);font-size:12px}footer nav{display:flex;gap:10px 22px;flex-wrap:wrap;max-width:850px}.footer-brand{font-weight:600;font-size:15px;margin-bottom:12px}footer a{color:var(--muted)}:focus-visible{outline:3px solid #b2ccba;outline-offset:4px}@media(max-width:650px){header{padding:20px}.brand{font-size:29px}.brand span{font-size:16px}.button.small{font-size:11px;padding:8px 11px}main{padding:0 22px}.hero{padding:45px 0}h1{font-size:43px;letter-spacing:-1.5px}.hero p{font-size:17px}.text-link{display:block;margin:16px 0 0}.grid{grid-template-columns:1fr;gap:12px;padding-bottom:40px}.intro{grid-template-columns:1fr;gap:10px}.card{min-height:150px;padding:21px}.card h2{font-size:24px}article{padding:30px 0 45px}article h1{font-size:34px}article h2{font-size:22px}article p{font-size:15px}footer{padding:24px 22px}footer nav{display:block}footer nav a{display:block;margin-bottom:8px}}
