body.locked:has(.seo-page){overflow:auto}.seo-page{max-width:880px;margin:0 auto;padding:20px 20px 64px;color:var(--text);font-family:var(--f-body)}.seo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 0 20px;border-bottom:1px solid var(--line);margin-bottom:28px}.seo-logo{font:900 1.6rem var(--f-display);letter-spacing:.02em;color:var(--text);text-decoration:none}.seo-logo b{color:var(--gold)}.seo-logo small{font:700 .7rem var(--f-body);letter-spacing:.3em;color:var(--muted);margin-left:8px}.seo-nav{display:flex;gap:16px;flex-wrap:wrap}.seo-foot a,.seo-nav a{color:var(--muted);text-decoration:none;font-weight:700;font-size:.9rem}.seo-foot a:hover,.seo-nav a:hover{color:var(--accent)}.seo-page h1{font:900 clamp(2rem,6vw,3rem) var(--f-display);line-height:1.02;margin:0 0 12px;text-transform:uppercase}.seo-page h2{font:900 1.6rem var(--f-display);margin:34px 0 8px;text-transform:uppercase}.seo-page li,.seo-page p{line-height:1.65;color:var(--muted)}.seo-page li b,.seo-page p b{color:var(--text)}.seo-page a{color:var(--accent)}.seo-lead{font-size:1.05rem}.seo-note{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 16px;font-size:.85rem;margin:18px 0}.seo-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.92rem}.seo-table td,.seo-table th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);color:var(--muted)}.seo-table th{color:var(--text);font-weight:800}.seo-table td:first-child{color:var(--text);font-weight:700}.seo-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0}.seo-card{display:block;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px;text-decoration:none}.seo-card b{display:block;font:900 1.5rem var(--f-display);color:var(--text)}.seo-card span{color:var(--muted);font-size:.9rem}.seo-foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.seo-foot nav{gap:16px;margin-bottom:12px}.seo-foot nav,.seo-links{display:flex;flex-wrap:wrap}.seo-links{max-width:880px;margin:0 auto;padding:24px 20px 40px;gap:18px;justify-content:center}.seo-links a{color:var(--muted);font-size:.85rem;font-weight:700;text-decoration:none}@media(max-width:560px){.seo-table{font-size:.85rem}.seo-table td,.seo-table th{padding:8px 6px}}