
/* SEO internal pages — additive styles; the working main design is untouched */
.seo-page{background:#f4f5f7;color:#171a1d;min-height:100vh}.seo-shell{width:min(1160px,calc(100% - 32px));margin:auto}.seo-topbar{background:#111418;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:20}.seo-nav{min-height:76px;display:flex;align-items:center;gap:24px}.seo-logo img{width:190px;max-height:54px;object-fit:contain}.seo-links{display:flex;gap:18px;align-items:center;margin-left:auto;flex-wrap:wrap}.seo-links a{color:#e9ecef;text-decoration:none;font-size:14px;font-weight:700}.seo-links a:hover{color:#ffb11b}.seo-cta{display:flex;gap:8px}.seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;text-decoration:none;font-weight:800;border:1px solid transparent}.seo-btn-call{background:#d9342b;color:#fff}.seo-btn-wa{background:#25d366;color:#072713}.seo-breadcrumbs{padding:20px 0 0;color:#67717c;font-size:14px}.seo-breadcrumbs a{color:#555f69;text-decoration:none}.seo-hero-internal{padding:46px 0 34px}.seo-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:center}.seo-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:#b36b00;margin:0 0 14px}.seo-page main h1{font-size:clamp(26px,3vw,42px);line-height:1.08;margin:0 0 18px}.seo-page main h2{font-size:clamp(22px,2.2vw,30px);line-height:1.18;margin:0 0 16px}.seo-page main h3{font-size:20px;line-height:1.25}.seo-lead{font-size:18px;line-height:1.7;color:#4b5560}.seo-hero-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:0 18px 60px rgba(10,15,20,.16)}.seo-section{padding:50px 0}.seo-section.white{background:#fff}.seo-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seo-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:24px;box-shadow:0 8px 28px rgba(16,24,40,.05)}.seo-card p,.seo-content p,.seo-content li{color:#4a5560;line-height:1.75}.seo-content{max-width:860px}.seo-content ul{padding-left:22px}.seo-pricebox{background:#15191e;color:#fff;border-radius:24px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.seo-pricebox p{color:#c6cbd1;margin:6px 0 0}.seo-related{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seo-related a{display:block;background:#fff;border-radius:18px;padding:18px;border:1px solid #e4e7eb;color:#1d232a;text-decoration:none;font-weight:800}.seo-related span{display:block;color:#6c7580;font-size:13px;font-weight:500;margin-top:8px}.seo-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:38px}.seo-article-layout article{background:#fff;border-radius:24px;padding:32px;border:1px solid #e5e7eb}.seo-article-layout article img{width:100%;max-height:470px;object-fit:cover;border-radius:18px;margin:8px 0 24px}.seo-toc{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;position:sticky;top:96px;height:max-content}.seo-toc a{display:block;color:#45515c;text-decoration:none;padding:7px 0;font-size:14px}.seo-note{background:#fff6dd;border-left:4px solid #f4aa00;padding:18px 20px;border-radius:10px;margin:24px 0}.seo-footer{background:#0f1216;color:#cfd4da;padding:36px 0 90px;margin-top:48px}.seo-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.seo-footer a{color:#fff}.seo-sitemap-list{columns:2;gap:28px}.seo-sitemap-list li{break-inside:avoid;margin:10px 0}.seo-mobilebar{display:none}
@media(max-width:900px){.seo-links{display:none}.seo-nav{min-height:66px}.seo-logo img{width:160px}.seo-hero-grid,.seo-article-layout,.seo-footer-grid{grid-template-columns:1fr}.seo-grid-3,.seo-related{grid-template-columns:1fr}.seo-hero-internal{padding-top:30px}.seo-hero-img{aspect-ratio:16/10}.seo-toc{position:static}.seo-pricebox{grid-template-columns:1fr}.seo-mobilebar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:12px;right:12px;bottom:12px;z-index:99}.seo-sitemap-list{columns:1}.seo-page main h1{font-size:28px}.seo-lead{font-size:16px}}
