:root{color-scheme:light;--ink:#213330;--green:#1f6e63;--paper:#f7f7f2;--line:#d9e1dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--green);text-underline-offset:.2em}a:focus-visible{outline:3px solid #bb850c;outline-offset:5px}header{max-width:1080px;margin:auto;padding:1.4rem 1.5rem;border-bottom:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;align-items:center}header>a{font-size:1.75rem;font-weight:700;text-decoration:none;letter-spacing:-.06em}nav{display:flex;gap:1.5rem}nav a{font-weight:600;text-decoration:none}main{max-width:1080px;margin:auto;padding:3.5rem 1.5rem 4rem}.intro{max-width:700px;margin-bottom:3rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:var(--green)}h1{font-size:clamp(2.4rem,6vw,4.3rem);line-height:1.05;letter-spacing:-.05em;margin:.5rem 0 1.2rem;font-weight:650}h2{font-size:2rem;line-height:1.2;letter-spacing:-.035em;margin:0 0 1.5rem}h3{font-size:1.1rem;margin:1.7rem 0 .4rem}p{margin:.5rem 0 1rem}.lead{font-size:1.2rem;color:#52615b}.layout{display:grid;grid-template-columns:1fr 280px;gap:3.5rem;align-items:start}section{margin-bottom:3.5rem;padding-top:.5rem}section+section{border-top:1px solid var(--line);padding-top:2.5rem}aside{padding:1.6rem;border-radius:18px;background:var(--green);color:white}aside a{color:white}aside h2{font-size:1.25rem;margin-bottom:.7rem}aside p{font-size:.95rem}ol,ul{padding-left:1.4rem}li{margin:.65rem 0}.note{padding:1rem 1.2rem;border-left:3px solid #d6a22e;background:#f2ecd8;border-radius:0 10px 10px 0}.small{font-size:.9rem;color:#52615b}footer{max-width:1080px;margin:auto;padding:1.5rem;border-top:1px solid var(--line);font-size:.9rem;color:#52615b}details{border-bottom:1px solid var(--line);padding:.9rem 0}summary{font-weight:600;cursor:pointer}details p{padding-top:.4rem}@media(max-width:760px){main{padding-top:2.5rem}.layout{grid-template-columns:1fr;gap:1rem}aside{grid-row:1}header{gap:1rem}nav{gap:1rem}section{margin-bottom:2.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.page-intro{max-width:720px;margin-bottom:2.5rem}.page-intro h1{font-size:clamp(2.4rem,6vw,3.6rem)}.overview{max-width:760px}.overview h2{font-size:1.5rem}.contact-row{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.skip{position:absolute;top:-80px;left:1rem;background:white;padding:.6rem}.skip:focus{top:.5rem}.policy-content{max-width:760px}.policy-content section:first-child>h2,.support-content section:first-child>h2{display:none}
