.seo-page{max-width:900px;margin:0 auto;padding:24px 16px 64px;color:#0f172a;line-height:1.6}.seo-breadcrumb{font-size:13px;color:#64748b;margin-bottom:16px}.seo-breadcrumb a{color:#2563eb;text-decoration:none}.seo-breadcrumb span{margin:0 6px;color:#94a3b8}.seo-hero{margin-bottom:28px}.seo-hero h1{font-size:30px;font-weight:800;margin:0 0 12px;line-height:1.2}.seo-intro{font-size:16px;color:#334155;margin:0 0 20px;max-width:640px}.seo-searchbox{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.seo-sb-field{display:flex;flex-direction:column;gap:4px;min-width:130px}.seo-sb-field--sm{min-width:110px}.seo-sb-field label{font-size:12px;font-weight:600;color:#64748b}.seo-sb-value{font-weight:700;font-size:15px}.seo-sb-value span{color:#94a3b8;font-weight:500}.seo-searchbox input,.seo-searchbox select{padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;font-size:14px;background:#fff;color:#0f172a}.seo-sb-arrow{font-size:20px;color:#94a3b8;padding-bottom:8px}.seo-sb-btn{margin-left:auto;padding:12px 24px;border-radius:10px;border:none;background:#2563eb;color:#fff;font-weight:700;font-size:15px;cursor:pointer}.seo-sb-btn:hover{background:#1d4ed8}.seo-section{margin:28px 0}.seo-section h2{font-size:20px;font-weight:800;margin:0 0 10px}.seo-section p{margin:0 0 10px;color:#334155}.seo-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:8px 0 0}.seo-chips li{font-size:13px;font-weight:600;background:#f1f5f9;color:#334155;padding:6px 12px;border-radius:20px}.seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:28px 0}.seo-grid h2{font-size:16px;font-weight:800;margin:0 0 6px}.seo-grid p{font-size:14px;color:#334155;margin:0}@media (max-width:560px){.seo-grid{grid-template-columns:1fr}}.seo-links{display:flex;flex-direction:column;gap:8px}.seo-links a{color:#2563eb;text-decoration:none;font-size:14px;font-weight:600}.seo-links a:hover{text-decoration:underline}.seo-link{color:#2563eb;text-decoration:none;font-weight:600}.seo-link:hover{text-decoration:underline}.seo-faq{margin:32px 0}.seo-faq h2{font-size:22px;font-weight:800;margin:0 0 14px}.seo-faq-item{border-bottom:1px solid #e2e8f0;padding:12px 0}.seo-faq-item summary{font-weight:700;font-size:15px;cursor:pointer;list-style:none}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item p{margin:10px 0 0;color:#475569;font-size:14px}.seo-cta{margin-top:40px;padding:28px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #e2e8f0}.seo-cta h2{font-size:22px;font-weight:800;margin:0 0 6px}.seo-cta p{margin:0 0 16px;color:#475569}[data-theme=dark] .seo-page{color:#e2e8f0}[data-theme=dark] .seo-grid p,[data-theme=dark] .seo-section p{color:#cbd5e1}[data-theme=dark] .seo-cta,[data-theme=dark] .seo-searchbox{background:#1e293b;border-color:#334155}[data-theme=dark] .seo-searchbox input,[data-theme=dark] .seo-searchbox select{background:#0f172a;color:#e2e8f0;border-color:#334155}[data-theme=dark] .seo-chips li{background:#334155;color:#e2e8f0}