:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#173e33;background:#fbfcf8;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:white;padding:.7rem;z-index:3}header{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe6da;gap:24px}.brand{font-weight:800;text-decoration:none;letter-spacing:.05em}.brand span{display:block;font-size:.62rem;font-weight:500;color:#71806e}header nav{display:flex;gap:24px;font-size:.85rem}header nav a{text-decoration:none}.button{display:inline-block;background:#173e33;color:white!important;text-decoration:none;padding:12px 18px;border-radius:5px;font-weight:700;font-size:.84rem}.primary{background:#2f664e}.page-hero{padding:80px 28px 68px;max-width:900px;margin:auto;text-align:center}.eyebrow{font-size:.69rem;letter-spacing:.18em;color:#607d55;font-weight:800}.page-hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05;font-weight:500;margin:18px 0}.page-hero>p:not(.eyebrow){max-width:730px;margin:0 auto 30px;color:#52665b;font-size:1.08rem}.content-grid{max-width:1080px;margin:auto;padding:60px 28px;display:grid;grid-template-columns:2fr 1fr;gap:72px;border-top:1px solid #dfe6da}.content-grid h2,.faq h2,.related h2,.legal h2{font-family:Georgia,serif;font-weight:500;font-size:1.8rem;line-height:1.25;margin-top:2.2rem}.content-grid li{margin:.6rem 0}.content-grid aside{background:#eff4e9;padding:28px;align-self:start;border-radius:8px}.content-grid aside h2:first-child{margin-top:0}.content-grid aside p{color:#52665b}.wide{display:block;text-align:center;margin-top:24px}.boundary{border-left:4px solid #7d9c53;background:#f3f6ed;padding:17px 20px;margin:28px 0}.boundary p{margin-bottom:0}.faq,.related,.legal{max-width:900px;margin:auto;padding:58px 28px}.faq details{border-bottom:1px solid #dfe6da;padding:18px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:#52665b}.related>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.related a{display:flex;justify-content:space-between;text-decoration:none;border:1px solid #dce5d8;background:white;padding:18px}.final-cta{background:#173e33;color:white;text-align:center;padding:58px 28px;margin-top:30px}.final-cta h2{font-family:Georgia,serif;font-weight:500;font-size:2.1rem;margin:0 auto;max-width:700px}.final-cta p{color:#bfd0c6}.final-cta .button{background:#c8dc91;color:#173e33!important}.legal{max-width:760px}.legal .updated{color:#758274}.legal p{color:#4e6257}.legal h2{margin-top:2.6rem}footer{max-width:1180px;margin:auto;padding:34px 28px;display:grid;grid-template-columns:1fr auto;gap:15px;border-top:1px solid #dfe6da;font-size:.8rem;color:#647469}footer nav{display:flex;gap:18px}footer p{grid-column:1/-1;margin:0}@media(max-width:760px){header{padding:18px 20px}header nav{display:none}header>.button{font-size:.7rem;padding:10px}.page-hero{padding:55px 20px}.content-grid{grid-template-columns:1fr;gap:25px;padding:45px 20px}.faq,.related,.legal{padding:45px 20px}.related>div{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}.page-hero h1{font-size:2.65rem}}
