.seo-shell{max-width:980px;margin:0 auto;padding:28px 20px 56px}.seo-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:42px}.seo-brand{text-decoration:none;font-weight:800;color:#17130a}.seo-back{text-decoration:none;color:#6d5a1e;font-weight:700}.seo-hero{background:linear-gradient(135deg,#fff8df,#fffdf7);border:1px solid #f1dfab;border-radius:28px;padding:34px 30px;margin-bottom:22px}.seo-kicker{font-size:13px;font-weight:900;letter-spacing:.08em;color:#9a6900;margin-bottom:12px}.seo-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.06;margin:0 0 18px;color:#17130a}.seo-lead{font-size:19px;line-height:1.7;max-width:760px;color:#5d5134}.seo-cta{display:inline-flex;margin-top:18px;padding:13px 18px;border-radius:14px;background:#17130a;color:#fff;text-decoration:none;font-weight:800}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.seo-card{background:#fff;border:1px solid #eadfcb;border-radius:22px;padding:24px}.seo-card h2,.seo-card h3{margin-top:0;color:#1f1a10}.seo-card p,.seo-card li{line-height:1.75;color:#554a35}.seo-card ul{padding-left:20px}.seo-wide{grid-column:1/-1}.seo-faq details{background:#fff;border:1px solid #eadfcb;border-radius:16px;padding:16px 18px;margin:10px 0}.seo-faq summary{font-weight:800;cursor:pointer}.seo-faq p{margin-bottom:0;line-height:1.7;color:#554a35}.seo-note{font-size:14px;color:#746952;margin-top:18px}.seo-footer{margin-top:36px;padding-top:20px;border-top:1px solid #eadfcb;color:#746952;font-size:14px}@media(max-width:720px){.seo-grid{grid-template-columns:1fr}.seo-wide{grid-column:auto}.seo-hero{padding:26px 22px}.seo-top{align-items:flex-start;flex-direction:column}}
