
.md-seo-page{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif;color:#222;line-height:1.8;background:#fff}
.md-seo-container{width:min(1100px,92%);margin:0 auto}
.md-seo-hero{padding:42px 0 24px;background:linear-gradient(180deg,#f7fafc 0%,#ffffff 100%)}
.md-seo-eyebrow{font-size:13px;letter-spacing:.08em;color:#4a5568;margin:0 0 10px;font-weight:700}
.md-seo-hero h1{font-size:clamp(28px,4.6vw,42px);line-height:1.28;margin:0 0 16px;color:#1a202c}
.md-seo-lead{font-size:18px;line-height:1.9;color:#2d3748;margin:0 0 18px}
.md-seo-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.md-seo-btn{display:inline-block;padding:14px 22px;border-radius:9999px;text-decoration:none;font-weight:700}
.md-seo-btn-primary{background:#1f6feb;color:#fff}
.md-seo-btn-secondary{background:#edf2f7;color:#1a202c}
.md-seo-content{padding:24px 0 72px}
.md-seo-content h2{font-size:clamp(22px,3vw,30px);margin:42px 0 14px;line-height:1.4;color:#111827}
.md-seo-content h3{font-size:20px;margin:26px 0 10px;color:#1f2937}
.md-seo-content p{margin:0 0 16px;color:#374151}
.md-seo-checklist{padding-left:1.25em}
.md-seo-checklist li{margin:0 0 10px}
.md-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.md-seo-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:18px}
.md-seo-notice,.md-seo-final-cta,.md-seo-related,.md-seo-faq{background:#fafafa;border:1px solid #ececec;border-radius:18px;padding:22px;margin-top:34px}
.md-seo-hero-image{margin:18px 0 8px}
.md-seo-hero-image img{width:100%;height:auto;border-radius:18px;display:block;box-shadow:0 10px 28px rgba(15,23,42,.08)}
.md-seo-related ul{padding-left:1.1em}
.md-seo-related li{margin:0 0 8px}
@media (max-width: 768px){.md-seo-hero{padding:28px 0 18px}.md-seo-lead{font-size:16px}.md-seo-grid{grid-template-columns:1fr}.md-seo-btn{width:100%;text-align:center}}
