.seo-hero{padding-block:clamp(28px,4.5vw,64px) clamp(40px,5vw,72px)}.seo-narrow{max-width:1140px}.seo-hero h1{font-size:clamp(2.05rem,4.6vw,3.2rem);max-width:22ch}.seo-intro{margin-top:18px;font-size:1.1rem;line-height:1.66;max-width:44rem;color:var(--body-c)}.seo-hero .hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.seo-crumbs{margin-bottom:22px;font-size:.86rem;color:var(--muted)}.seo-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0;padding:0;margin:0}.seo-crumbs li+li:before{content:"/";margin-inline:8px;color:var(--line)}.seo-crumbs a{color:var(--muted);text-decoration:none}.seo-crumbs a:hover{color:var(--accent)}.seo-crumbs [aria-current=page]{color:var(--ink);font-weight:600}.seo-sec{padding-block:clamp(36px,5vw,64px)}.seo-sec h2{max-width:36ch}.seo-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.seo-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 24px}.seo-card h3,.seo-card-h{font-size:1.06rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:8px;max-width:none}.seo-card-h a{color:var(--ink);text-decoration:none}.seo-card-h a:hover{color:var(--accent)}.seo-card p{font-size:.95rem;line-height:1.6}.seo-facts{background:var(--paper);border:1px solid var(--block-line);border-radius:var(--radius);padding:clamp(22px,3.5vw,36px);max-width:860px}.seo-facts .ticks{margin-top:18px}.seo-source{margin-top:14px;font-size:.84rem;color:var(--muted)}.seo-faq{margin-top:22px;display:grid;grid-gap:0;gap:0;max-width:860px}.seo-faq-item{padding-block:18px;border-top:1px solid var(--line)}.seo-faq-item:last-child{border-bottom:1px solid var(--line)}.seo-faq-item h3{font-size:1.06rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;max-width:none}.seo-faq-item p{margin-top:8px;font-size:.98rem;line-height:1.65;max-width:46rem}.seo-table-wrap{margin-top:24px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.seo-table{width:100%;border-collapse:collapse;min-width:560px;font-size:.95rem;line-height:1.5}.seo-table td,.seo-table th{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--line)}.seo-table tbody tr:last-child td,.seo-table tbody tr:last-child th{border-bottom:0}.seo-table thead th{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.seo-table thead th:last-child{color:var(--accent)}.seo-table tbody th{font-weight:600;color:var(--ink);width:22%}.seo-note{margin-top:22px;padding:18px 20px;border-radius:var(--radius);background:var(--sand-deep);max-width:860px}.seo-note h3{font-size:1rem;font-weight:700;max-width:none}.seo-note p{margin-top:6px;font-size:.96rem;line-height:1.6}.seo-links{list-style:none;margin-top:20px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 28px;gap:10px 28px}.seo-links a{color:var(--accent-strong);font-weight:600;text-decoration:none}.seo-links a:hover{text-decoration:underline}a.lang-opt{text-decoration:none}@media (max-width:900px){.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.seo-grid,.seo-links{grid-template-columns:1fr}.seo-intro{font-size:1.02rem}}.seo-topline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:22px}.seo-topline .seo-crumbs{margin-bottom:0}.seo-otherlang{font-size:.86rem;font-weight:600;color:var(--accent-strong);text-decoration:none}.seo-otherlang:hover{text-decoration:underline}