:root{--seo-bg:#f5f8fb;--seo-panel:#fff;--seo-ink:#142738;--seo-muted:#5d7282;--seo-line:#dfebef;--seo-header:#101c2b;--seo-accent:#baf378;color-scheme:light}
:root[data-theme=ocean]{--seo-bg:#edf8fb;--seo-panel:#fff;--seo-ink:#133d52;--seo-muted:#4d7381;--seo-line:#c9e5ec;--seo-header:#07334f;--seo-accent:#62e1e6}
:root[data-theme=sunset]{--seo-bg:#fff6f2;--seo-panel:#fffefd;--seo-ink:#503142;--seo-muted:#765962;--seo-line:#eddad8;--seo-header:#45263c;--seo-accent:#ffd28c}
:root[data-theme=midnight]{--seo-bg:#101a2c;--seo-panel:#1a2941;--seo-ink:#e9f0fa;--seo-muted:#b4c4d6;--seo-line:#364660;--seo-header:#091423;--seo-accent:#a7b7ff;color-scheme:dark}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--seo-bg);color:var(--seo-ink);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.7}a{color:inherit}a:focus-visible{outline:3px solid #7bb1fb;outline-offset:4px}p{margin:0 0 17px}h1,h2,h3{letter-spacing:-.045em;line-height:1.25}h2{font-size:clamp(20px,2.2vw,27px)}.seo-shell{width:min(1100px,calc(100% - 44px));margin:auto}.seo-skip{position:absolute;left:10px;top:-100px;padding:10px;background:white;color:black;z-index:30}.seo-skip:focus{top:10px}.seo-header{background:var(--seo-header);color:#f0f5fc}.seo-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:81px}.seo-brand{display:inline-flex;align-items:center;font-size:25px;font-weight:850;letter-spacing:-.075em;text-decoration:none;white-space:nowrap}.seo-brand b{color:var(--seo-accent)}.seo-brand span{background:var(--seo-accent);color:#102231;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;letter-spacing:0;font-size:20px;margin-right:11px}.seo-header nav{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.seo-header nav a{font-size:13px;font-weight:700;text-decoration:none;color:#dee7f2}.seo-header nav a:hover,.seo-footer a:hover{text-decoration:underline}.seo-breadcrumb{font-size:12px;color:var(--seo-muted);display:flex;gap:11px;flex-wrap:wrap;align-items:center;padding:28px 0 18px}.seo-breadcrumb a{font-weight:700}.seo-article{border:1px solid var(--seo-line);border-radius:22px;background:var(--seo-panel);padding:38px clamp(17px,4vw,48px);margin-bottom:56px;min-width:0;overflow-wrap:anywhere}.seo-hero{padding:0 0 19px;border-bottom:1px solid var(--seo-line)}.seo-kicker{text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:.16em;color:var(--seo-muted)}.seo-hero h1{font-size:clamp(29px,4vw,46px);margin:0 0 13px}.seo-hero>p:not(.seo-kicker){color:var(--seo-muted);font-size:16px;max-width:740px}.seo-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.seo-hero-actions a{border:1px solid var(--seo-line);border-radius:10px;padding:8px 12px;text-decoration:none;font-weight:800;font-size:12px}.seo-hero-actions a:hover{border-color:var(--seo-accent)}.seo-warning{border:1px solid var(--seo-line);background:var(--seo-bg);padding:15px 19px;border-radius:13px;margin:25px 0}.seo-warning strong{font-size:13px}.seo-warning p{font-size:13px;color:var(--seo-muted);margin:5px 0 0}.seo-section{margin:36px 0}.seo-section h2{margin:0 0 14px}.seo-section p,.seo-section li{font-size:15px;line-height:1.85;color:var(--seo-muted)}.seo-section li{margin:6px 0}.seo-section a{color:var(--seo-ink);text-underline-offset:3px;font-weight:650}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seo-card{display:block;border:1px solid var(--seo-line);border-radius:14px;padding:21px;text-decoration:none}.seo-card:hover,.seo-related-grid a:hover{border-color:var(--seo-accent);transform:translateY(-2px)}.seo-card h3{font-size:16px;margin:0 0 9px}.seo-card p{font-size:13px;line-height:1.65;margin:0 0 12px}.seo-card span{font-size:12px;font-weight:800}.seo-action{border-radius:17px;background:var(--seo-header);color:#f4f7ff;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px 0}.seo-action h2{font-size:20px;margin:0 0 8px}.seo-action p{font-size:13px;color:#d0e0ec;margin:0;max-width:660px}.seo-button{background:var(--seo-accent);color:#112434;text-decoration:none;padding:12px 19px;border-radius:10px;white-space:nowrap;font-size:13px;font-weight:850;flex-shrink:0}.seo-related{padding-top:16px;border-top:1px solid var(--seo-line)}.seo-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seo-related-grid a{display:flex;gap:10px;justify-content:space-between;text-decoration:none;border:1px solid var(--seo-line);border-radius:10px;padding:12px 14px;font-weight:650;font-size:13px}.seo-table-wrap{overflow:auto}.seo-section table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:550px}.seo-section th,.seo-section td{padding:9px;border-bottom:1px solid var(--seo-line)}.seo-section caption{text-align:left;color:var(--seo-muted);padding:0 0 12px;font-size:12px}.seo-section .seo-small{font-size:12px}.seo-footer{background:var(--seo-header);color:#e2eefa;padding:26px 0;font-size:12px}.seo-footer .seo-shell{display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}.seo-footer nav{display:flex;gap:16px;flex-wrap:wrap}.seo-footer a{color:inherit;text-decoration:none}@media(max-width:740px){.seo-header-inner{padding:16px 0;align-items:flex-start;flex-direction:column;gap:13px}.seo-header nav{gap:13px}.seo-shell{width:calc(100% - 28px)}.seo-article{padding:23px 17px}.seo-grid,.seo-related-grid{grid-template-columns:1fr}.seo-action{display:block}.seo-button{display:inline-flex;margin-top:18px}.seo-card{padding:16px}}

.seo-footer button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}
