.seo-first{padding:90px 0 120px;max-width:850px}.seo-first h1{font-size:clamp(2.5rem,6vw,4.5rem)}.seo-first p{font-size:1.1rem;line-height:1.7;color:var(--muted)}.seo-first a{color:var(--green);font-weight:700}
.home-guide{padding:65px 0 75px;text-align:center;border-top:1px solid var(--line)}.home-guide h2{margin:13px 0}.home-guide p{max-width:570px;margin:0 auto 22px;color:var(--muted)}
.guide-page{padding-top:70px;padding-bottom:110px}.guide-head{max-width:790px;margin:0 auto 55px;text-align:center}.guide-head h1{margin:15px 0 20px}.guide-head p{color:var(--muted);font-size:1.1rem}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1050px;margin:auto}.guide-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:30px}.guide-card h2{font-size:1.7rem;line-height:1.2;margin:0 0 14px}.guide-card h2 a:hover{text-decoration:underline}.guide-card p{color:var(--muted);line-height:1.65}.guide-card .text-link{display:inline-block;margin-top:10px}.guide-breadcrumb{font-size:.82rem;color:var(--muted);margin-bottom:55px}.guide-breadcrumb a{text-decoration:underline}.guide-breadcrumb span{margin:0 8px}.guide-article{max-width:760px;margin:auto}.guide-article header{margin-bottom:55px}.guide-article h1{font-size:clamp(2.7rem,6vw,4.6rem);line-height:1.08;margin:15px 0 25px}.guide-article h2{font-size:2rem;margin:48px 0 15px}.guide-article p{color:#52645a;line-height:1.85;font-size:1.05rem}.guide-lead{font-size:1.3rem!important;color:var(--dark)!important}.guide-byline{font-size:.85rem!important;color:var(--muted)!important}.guide-sources{border-top:1px solid var(--line);margin-top:55px;padding-top:18px}.guide-sources h2{font-size:1.4rem}.guide-sources p{font-size:.9rem}.guide-sources a{color:var(--green);text-decoration:underline}.guide-soft-cta{background:#e8eee4;border-radius:20px;padding:32px 38px;margin:60px 0 0}.guide-soft-cta h2{font-size:1.7rem;margin:0 0 10px}.guide-soft-cta p{color:#52645a;line-height:1.6}.guide-soft-cta a{color:var(--green);font-weight:700}.guide-more{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:25px;margin-top:45px}.guide-more h2{font-size:1.4rem;margin:0 0 8px}.guide-more a{color:var(--green);text-decoration:underline}
@media(max-width:700px){.guide-page{padding-top:42px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:23px}.guide-article h2{font-size:1.65rem}.guide-soft-cta{padding:24px}.guide-breadcrumb{margin-bottom:35px}}
.guide-summary{background:#e8eee4;border:1px solid var(--line);border-radius:18px;padding:25px 32px;margin:34px 0}.guide-summary h2,.guide-contents h2{font-size:1.35rem;margin:0 0 14px}.guide-summary ul,.guide-section ul{padding-left:22px;margin:12px 0 20px}.guide-summary li,.guide-section li{line-height:1.7;color:#52645a;margin-bottom:9px}.guide-contents{border-bottom:1px solid var(--line);padding:10px 0 30px;margin-bottom:34px}.guide-contents ol{padding-left:24px;margin:0;columns:2;column-gap:35px}.guide-contents li{break-inside:avoid;margin:0 0 8px;color:var(--green)}.guide-contents a{text-decoration:underline;text-underline-offset:3px}.guide-section{scroll-margin-top:110px}.guide-section h2{margin-top:42px}.guide-section p{margin:0 0 16px}.guide-section li::marker{color:var(--green)}
@media(max-width:700px){.guide-summary{padding:22px}.guide-contents ol{columns:1}.guide-section{scroll-margin-top:80px}}
