
.skip-link{position:fixed;left:16px;top:8px;z-index:1000;padding:12px 18px;background:#fff;color:#254b31;border:2px solid #527b40;border-radius:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.hero .reveal,.hero.reveal{opacity:1!important;transform:none!important}.resources-section{border-top:1px solid #d5e2cc}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:36px}.resource-card{position:relative;display:block;background:#fff;border:1px solid #d4e1ca;border-radius:18px;padding:29px 27px 44px;transition:transform .2s,box-shadow .2s}.resource-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #314c2310}.resource-card h3{font-size:21px;line-height:1.35;letter-spacing:-.5px;margin:22px 0 16px}.resource-card p{font-size:13px;line-height:1.9;color:#617558}.resource-arrow{position:absolute;right:25px;bottom:20px;color:#608649;font-size:21px}.share-section{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #d5e2cc}.share-section h2{font-size:36px}.share-section p{font-size:14px;line-height:1.8;color:#627759;max-width:470px}.share-actions{max-width:320px}.share-actions p{font-size:12px;min-height:22px}.share-actions input{width:100%;padding:12px;border:1px solid #bed2ad;border-radius:8px;color:#355337;background:#fff}.guide-nav{display:flex;gap:24px;align-items:center;font-size:13px;color:#47613d}.guide-page{max-width:1160px;margin:auto;padding:50px 40px 100px}.guide-breadcrumb{font-size:12px;color:#6c805e;margin-bottom:35px}.guide-header{max-width:870px;margin:20px 0 50px}.guide-header h1{font-size:clamp(36px,5vw,62px);line-height:1.12;letter-spacing:-2px;font-weight:560;margin:20px 0 24px}.guide-header>p{font-size:18px;line-height:1.7;color:#63775b;max-width:740px}.guide-header small{font-size:11px;color:#7b8d6c}.guide-header small a{text-decoration:underline}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px}.guide-toc{align-self:start;position:sticky;top:120px;display:grid;gap:13px;padding:20px;border:1px solid #d6e3cb;border-radius:14px;background:#f0f5eb;font-size:12px}.guide-toc strong{margin-bottom:6px;color:#355439}.guide-toc a{line-height:1.65;color:#687e5b}.guide-toc a:hover,.guide-toc a[aria-current]{color:#254f2d;text-decoration:underline}.guide-article{max-width:760px}.guide-article h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;font-weight:550;margin:0 0 18px}.guide-article section{margin-bottom:42px;scroll-margin-top:120px}.guide-article p,.guide-article li{font-size:16px;line-height:1.95;color:#576b50}.guide-article li{margin-bottom:12px}.guide-article li a{text-decoration:underline;color:#3b6837}.guide-cta{background:#e9f2df;border:1px solid #cfdfc2;border-radius:18px;padding:30px;margin:40px 0}.guide-cta .text-link{display:block}.guide-article.narrow{margin-top:20px}.guide-page+footer{border-top:1px solid #d5e2cc;padding-top:35px}.guide-page a:focus-visible,.resource-card:focus-visible{outline:2px solid #5e8848;outline-offset:5px}footer>div{flex-wrap:wrap;row-gap:14px}footer>p a{text-decoration:underline}button:disabled{cursor:default;opacity:.7}.guide-page .resource-card h3{font-size:22px}
@media(max-width:900px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:27px 30px 40px}.resource-card h3{margin-top:16px}.guide-layout{grid-template-columns:1fr;gap:35px}.guide-toc{position:static}.share-section{align-items:start;flex-direction:column;gap:20px}.share-actions{max-width:100%;width:100%}.guide-page{padding:35px 30px 70px}}
@media(max-width:560px){.guide-page{padding-inline:24px}.guide-nav{gap:14px;font-size:11px}.guide-nav>a:nth-child(2){display:none}.guide-header h1{font-size:38px;letter-spacing:-1.4px}.guide-header>p{font-size:16px}.guide-article p,.guide-article li{font-size:15px}.guide-header{margin-bottom:35px}.guide-cta{padding:25px}.resource-card{padding-inline:24px}.share-section h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
