.content.seo-page{display:grid;grid-gap:24px;gap:24px;max-width:900px}.content.seo-page.seo-wide{max-width:1140px}.content.seo-page.seo-narrow{max-width:820px}.seo-page .seo-h1{margin:0;font-size:clamp(27px,4.2vw,40px);line-height:1.1;letter-spacing:-.03em}.seo-page .seo-h2{margin:0;font-size:22px;line-height:1.2}.seo-page .seo-h2.compact{font-size:19px}.seo-page .seo-h3{margin:0 0 6px;font-size:16px;line-height:1.3}.seo-page .seo-card-title{margin:0 0 7px;font-size:17px;line-height:1.3}.seo-page .seo-kicker{color:var(--accent-text);font-weight:600;font-size:13px}.seo-page .seo-intro{margin:0;font-size:16.5px;line-height:1.65;max-width:800px}.seo-page .seo-lead{margin:0;line-height:1.6;max-width:740px}.seo-page .seo-prose{margin:0;line-height:1.65}.seo-page .seo-note{margin:0;font-size:13.5px}.seo-page .seo-list-text{margin:0;padding-left:20px;line-height:1.75}.seo-page .seo-header{display:grid;grid-gap:13px;gap:13px}.seo-page .seo-section{display:grid;grid-gap:12px;gap:12px}.seo-page .seo-section.tight{gap:10px}.seo-page .seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.seo-page .seo-grid.md{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.seo-page .seo-grid.fill{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.seo-page .seo-list{display:grid;grid-gap:10px;gap:10px}.seo-page .seo-card{padding:17px}.seo-page .seo-card.stack{display:grid;grid-gap:8px;gap:8px}.seo-page .seo-card .seo-text,.seo-page .seo-card>p{margin:0;font-size:14px;line-height:1.55}.seo-page .seo-card.wide{padding:18px}.seo-page .seo-facts{display:flex;gap:14px;flex-wrap:wrap;padding:11px 14px;font-size:13.5px}.seo-page .seo-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.seo-page .seo-price{font-size:13.5px}.seo-page .seo-num,.seo-page .seo-price{color:var(--accent-text);font-family:var(--font-mono)}.seo-page .seo-num{font-size:19px}.seo-page .seo-chips{display:flex;gap:8px;flex-wrap:wrap}.seo-page .seo-cta{text-align:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:20px}.seo-page .seo-cta p{max-width:520px}.seo-page .seo-badge{font-size:11px;color:var(--accent-contrast);background:var(--accent);border-radius:999px;padding:2px 8px;font-weight:600;letter-spacing:.02em}.seo-page .seo-result{display:grid;grid-gap:5px;gap:5px;padding:16px;border-radius:12px;background:var(--surface-2)}.seo-page .seo-result strong{color:var(--accent-text);font-family:var(--font-mono);font-size:28px}.seo-page .seo-crumbs{font-size:13px;color:var(--text-dim)}.seo-page .seo-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0}.seo-page .seo-crumbs li+li:before{content:"·";margin:0 8px;color:var(--text-faint)}.seo-page .seo-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.seo-page .seo-crumbs a:hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.seo-page .seo-prose a,.seo-page li a,.seo-page p a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.seo-page li a:hover,.seo-page p a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.seo-page h2 a,.seo-page h3 a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.seo-page h2 a:focus-visible,.seo-page h2 a:hover,.seo-page h3 a:focus-visible,.seo-page h3 a:hover{color:var(--accent-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.seo-page .seo-table-wrap{padding:0;overflow-x:auto}.seo-page .seo-table{width:100%;border-collapse:collapse;min-width:560px}.seo-page .seo-table td,.seo-page .seo-table th{padding:11px 12px;text-align:left;vertical-align:top;font-size:14px}.seo-page .seo-table thead th{font-family:var(--font-display);font-size:15px;padding:12px}.seo-page .seo-table tbody tr{border-top:1px solid var(--border)}.seo-page .seo-table tbody th{font-weight:500;color:var(--text-dim);font-size:13px;white-space:nowrap}@media (max-width:480px){.content.seo-page{gap:20px}.seo-page .seo-h2{font-size:20px}}