.seo-shell{background:radial-gradient(circle at 14% 8%, #6877ff1a, transparent 28%), linear-gradient(180deg, var(--app-bg), var(--app-surface-soft));min-height:100vh;color:var(--app-text)}.seo-header,.seo-main,.seo-footer{width:min(1040px,100% - 40px);margin:0 auto}.seo-header{justify-content:space-between;align-items:center;gap:18px;padding:28px 0;display:flex}.seo-brand{color:var(--app-text-strong);font-size:15px;font-weight:800;text-decoration:none}.seo-header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.seo-header a,.seo-footer a{color:var(--app-muted);font-size:13px;font-weight:650;text-decoration:none}.seo-header a:hover,.seo-footer a:hover{color:var(--app-text-strong)}.seo-hero{padding:72px 0 54px}.seo-eyebrow{color:var(--app-accent);font-size:13px;font-weight:800}.seo-hero h1{max-width:840px;color:var(--app-text-strong);margin-top:16px;font-size:clamp(40px,7vw,76px);font-weight:850;line-height:1.02}.seo-hero p{max-width:760px;color:var(--app-muted);margin-top:22px;font-size:18px;line-height:1.7}.seo-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.seo-button{border:2px solid var(--app-border-strong);background:var(--app-text-strong);min-height:44px;color:var(--app-bg);border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.seo-button.is-secondary{background:var(--app-surface);color:var(--app-text-strong)}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 48px;display:grid}.seo-point,.seo-section,.seo-related{border:2px solid var(--app-border);background:var(--app-surface);border-radius:18px}.seo-point{padding:18px}.seo-point strong{color:var(--app-text-strong);font-size:15px;display:block}.seo-point span{color:var(--app-muted);margin-top:8px;font-size:13px;line-height:1.55;display:block}.seo-section{margin-top:16px;padding:28px}.seo-section h2,.seo-related h2{color:var(--app-text-strong);font-size:24px;font-weight:800}.seo-section p{color:var(--app-muted);margin-top:12px;font-size:15px;line-height:1.75}.seo-related{margin-top:24px;padding:26px}.seo-related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.seo-related-list a{border:2px solid var(--app-border);color:var(--app-text-strong);border-radius:14px;padding:14px;font-size:14px;font-weight:750;text-decoration:none}.seo-related-list a:hover{border-color:var(--app-border-strong)}.seo-footer{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:44px 0;display:flex}.qa-breadcrumbs{padding-top:14px}.qa-breadcrumbs ol{color:var(--app-muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.qa-breadcrumbs li{align-items:center;gap:8px;display:flex}.qa-breadcrumbs li:not(:last-child):after{color:var(--app-border-strong);content:"/"}.qa-breadcrumbs a{color:inherit;text-decoration:none}.qa-breadcrumbs a:hover{color:var(--app-text-strong)}.qa-index-hero{padding-bottom:36px}.qa-category{margin:38px 0 56px}.qa-category h2{color:var(--app-text-strong);font-size:25px;font-weight:820}.qa-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.qa-card{border:2px solid var(--app-border);background:var(--app-surface);border-radius:18px;flex-direction:column;min-height:225px;padding:22px;display:flex}.qa-card>span{color:var(--app-accent);font-size:12px;font-weight:780}.qa-card h3{color:var(--app-text-strong);margin-top:11px;font-size:19px;line-height:1.38}.qa-card h3 a{color:inherit;text-decoration:none}.qa-card h3 a:hover,.qa-card-link:hover{color:var(--app-accent)}.qa-card p{color:var(--app-muted);margin-top:12px;font-size:14px;line-height:1.7}.qa-card-link{color:var(--app-text-strong);align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.qa-direct-answer{border-left:3px solid var(--app-accent);background:color-mix(in srgb, var(--app-accent) 6%, transparent);max-width:790px;margin-top:28px;padding:12px 0 12px 18px}.seo-hero .qa-maintenance{color:var(--app-muted);flex-wrap:wrap;gap:7px 16px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.qa-direct-answer strong{color:var(--app-text-strong);font-size:13px}.qa-direct-answer p{margin:7px 0 0;font-size:15px}.qa-answer-list{margin-top:4px}.qa-answer{scroll-margin-top:24px}.qa-related{margin-top:18px}@media (max-width:760px){.seo-header,.seo-main,.seo-footer{width:min(100% - 28px,1040px)}.seo-header{flex-direction:column;align-items:flex-start}.seo-header nav{justify-content:flex-start}.seo-hero{padding:48px 0 34px}.seo-hero p{font-size:16px}.seo-grid,.seo-related-list,.qa-card-grid{grid-template-columns:1fr}.seo-section,.seo-related{padding:20px}}
