.subpage-main{background:#fff}.subpage-hero{padding:clamp(84px,10vw,140px) clamp(24px,8vw,140px) clamp(64px,8vw,110px);background:linear-gradient(135deg,#eef8f2 0%,#fff 58%,#eaf5f7 100%)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px;padding:0;list-style:none;color:#5c6f68;font-size:.76rem}.breadcrumbs a{color:#0d6548;text-underline-offset:3px}.subpage-eyebrow{margin:0;color:#0d6548;font-size:.8rem;font-weight:900;letter-spacing:.12em}.subpage-hero h1{max-width:900px;margin:14px 0 24px;font-family:"Zen Old Mincho",serif;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.3;letter-spacing:-.04em}.subpage-hero h1 span{color:#0d6548}.subpage-lead{max-width:780px;margin:0;color:#465f57;font-size:clamp(1rem,1.5vw,1.16rem)}.subpage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.seo-overview{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(34px,7vw,100px);align-items:start}.seo-overview h2,.seo-section h2{font-family:"Zen Old Mincho",serif;font-size:clamp(1.85rem,3vw,3rem);line-height:1.45;margin:10px 0 22px}.seo-overview p,.seo-section p{color:#5c6f68}.quick-facts{margin:0;padding:clamp(26px,4vw,44px);border-radius:26px;background:#073c30;color:#fff;list-style:none}.quick-facts li{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.quick-facts li:last-child{border-bottom:0}.quick-facts b,.quick-facts span{display:block}.quick-facts b{color:#a9e4bf;font-size:.75rem;letter-spacing:.08em}.quick-facts span{margin-top:3px;font-size:.94rem}.seo-section{padding:clamp(72px,9vw,130px) clamp(24px,8vw,140px)}.seo-section.alt{background:#f6faf7}.seo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.seo-cards article{padding:clamp(24px,3vw,38px);border:1px solid #d9e8df;border-radius:22px;background:#fff}.seo-cards h3{margin:0 0 12px;color:#0d6548;font-family:"Zen Old Mincho",serif;font-size:1.25rem}.seo-cards p{margin:0;font-size:.88rem}.seo-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:38px;border:1px solid #d9e8df;border-radius:24px;overflow:hidden;background:#d9e8df}.seo-flow article{padding:28px 22px;background:#fff}.seo-flow b{color:#79c79b;font-size:.75rem;letter-spacing:.12em}.seo-flow h3{margin:28px 0 8px;font-family:"Zen Old Mincho",serif;font-size:1.1rem}.seo-flow p{margin:0;font-size:.82rem}.safety-box{margin-top:32px;padding:clamp(24px,3vw,36px);border:2px solid #c98726;border-radius:20px;background:#fff9ed}.safety-box h3{margin:0 0 12px;font-family:"Zen Old Mincho",serif;color:#723c08}.safety-box p,.safety-box li{color:#67543b}.safety-box ul{margin-bottom:0}.seo-faq{max-width:920px}.seo-faq details{border-bottom:1px solid #d9e8df}.seo-faq summary{cursor:pointer;padding:22px 42px 22px 0;font-weight:800}.seo-faq details p{margin:0;padding:0 0 24px}.related-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.related-links a{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:16px 18px;border:1px solid #d9e8df;border-radius:16px;background:#fff;color:#0d6548;font-weight:800;text-decoration:none}.subpage-note{font-size:.76rem;color:#6b7c76}.seo-page-footer{padding-bottom:120px}.footer-nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:16px 0 0}.footer-nav a{color:#fff;text-underline-offset:3px}.subpage-header nav{gap:clamp(12px,1.5vw,24px)}
@media(max-width:1050px){.seo-overview{grid-template-columns:1fr}.seo-cards{grid-template-columns:1fr}.seo-flow{grid-template-columns:repeat(2,1fr)}.related-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.subpage-hero{padding:56px 20px 60px}.subpage-hero h1{font-size:2.35rem}.subpage-actions{display:grid}.seo-section{padding:68px 20px}.seo-flow{grid-template-columns:1fr}.related-links{grid-template-columns:1fr}.seo-page-footer{padding-bottom:105px}.seo-page-footer>p:last-child{margin-top:24px}.footer-nav{display:grid;gap:8px}}
