/* SEO-страницы «Потока»: самостоятельные HTML-страницы без JS. Токены — из style.css. */
:root{--bg:#0e0916;--p1:#c9b4f0;--p2:#f0b4d4;--p3:#b4d4f0;--p4:#b4f0d4;--p5:#f0d4b4;
  --glass:rgba(255,255,255,.05);--glass-b:rgba(255,255,255,.1);--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.62)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.seo{margin:0;min-height:100vh;font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:1rem;line-height:1.65;color:var(--text);
  background:radial-gradient(ellipse at 20% 0%,rgba(201,180,240,.12) 0,transparent 55%),radial-gradient(ellipse at 90% 30%,rgba(240,180,212,.08) 0,transparent 55%),var(--bg);-webkit-font-smoothing:antialiased}
.seo a{color:var(--p3)}
.seo a:hover{color:var(--p2)}
.seo :focus-visible{outline:2px solid var(--p2);outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:-999px;top:0;background:var(--p1);color:#1a1024;padding:.6rem 1rem;z-index:10}
.skip:focus{left:8px;top:8px}
.wrap{max-width:860px;margin:0 auto;padding:0 1.25rem}
.site-head{border-bottom:1px solid var(--glass-b);background:rgba(14,9,22,.85)}
.site-head .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-top:.9rem;padding-bottom:.9rem}
.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.6rem;font-weight:500;letter-spacing:.04em;color:var(--text)!important;text-decoration:none}
.nav{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem;font-size:.92rem}
.nav a{color:var(--muted);text-decoration:none;padding:.3rem 0}
.nav a:hover,.nav a[aria-current="page"]{color:var(--p1)}
.crumbs{font-size:.85rem;color:var(--muted);padding:1.1rem 0 0}
.crumbs a{color:var(--muted)}
.hero{padding:2rem 0 1.5rem}
.hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(2rem,6vw,3.2rem);line-height:1.15;margin:0 0 1rem;
  background:linear-gradient(120deg,var(--p1),var(--p2) 60%,var(--p5));-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:1.12rem;color:var(--text);max-width:42rem;margin:0 0 1.5rem}
.btn{display:inline-block;padding:.85rem 1.6rem;border-radius:999px;font-weight:600;text-decoration:none;border:1px solid var(--glass-b);margin:.25rem .5rem .25rem 0}
.btn-main{background:linear-gradient(135deg,var(--p1),var(--p2));color:#1a1024!important;border-color:transparent}
.btn-main:hover{filter:brightness(1.08)}
.btn-ghost{background:var(--glass);color:var(--text)!important}
.btn-ghost:hover{border-color:var(--p1)}
main section{margin:2.4rem 0}
main h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(1.5rem,4vw,2rem);line-height:1.25;margin:0 0 .8rem;color:var(--p1)}
main h3{font-size:1.05rem;margin:0 0 .4rem;color:var(--p2);font-weight:600}
main p{margin:0 0 1rem;max-width:44rem}
main ul,main ol{max-width:44rem;padding-left:1.25rem;margin:0 0 1rem}
main li{margin:.35rem 0}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0}
.card{background:var(--glass);border:1px solid var(--glass-b);border-radius:16px;padding:1.1rem 1.2rem}
.card p{margin:0;font-size:.95rem;color:var(--muted)}
.note{border-left:3px solid var(--p2);background:var(--glass);padding:.9rem 1.1rem;border-radius:0 12px 12px 0;font-size:.93rem;color:var(--muted);max-width:44rem}
.faq details{background:var(--glass);border:1px solid var(--glass-b);border-radius:12px;padding:.8rem 1.1rem;margin:.6rem 0;max-width:44rem}
.faq summary{cursor:pointer;font-weight:600}
.faq details p{margin:.7rem 0 0;color:var(--muted)}
.cta{text-align:center;background:linear-gradient(135deg,rgba(201,180,240,.14),rgba(240,180,212,.1));border:1px solid var(--glass-b);border-radius:20px;padding:2rem 1.25rem}
.cta p{margin:0 auto 1.1rem}
.related ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}
.related a{display:block;padding:1rem;border:1px solid var(--glass-b);border-radius:14px;background:var(--glass);text-decoration:none;color:var(--text)}
.related a:hover{border-color:var(--p1)}
.related small{display:block;color:var(--muted);margin-top:.2rem}
.site-foot{border-top:1px solid var(--glass-b);margin-top:3rem;padding:1.5rem 0 2.5rem;font-size:.88rem;color:var(--muted)}
.site-foot nav{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-bottom:.8rem}
.site-foot a{color:var(--muted)}
@media(max-width:560px){.btn{display:block;text-align:center;margin-right:0}.hero{padding-top:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* таблицы сравнения на SEO-страницах */
main table{width:100%;max-width:44rem;border-collapse:collapse;margin:1rem 0;font-size:.93rem;display:block;overflow-x:auto}
main th,main td{text-align:left;vertical-align:top;padding:.6rem .8rem;border:1px solid var(--glass-b)}
main thead th{background:var(--glass);color:var(--p1);font-weight:600}
main tbody th{color:var(--p2);font-weight:600;min-width:7rem}
main td{color:var(--muted)}
/* запрос согласия на статистику (только SEO-страницы) */
.consent-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;max-width:720px;margin:0 auto;background:#17111f;border:1px solid var(--glass-b);border-radius:14px;padding:.9rem 1rem;display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:center;box-shadow:0 8px 30px rgba(0,0,0,.5)}
.consent-text{margin:0;flex:1 1 320px;font-size:.85rem;line-height:1.5;color:var(--muted)}
.consent-actions{display:flex;gap:.5rem}
.consent-btn{font:inherit;font-size:.88rem;font-weight:600;padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--glass-b);cursor:pointer;color:var(--text);background:var(--glass)}
.consent-yes{background:linear-gradient(135deg,var(--p1),var(--p2));color:#1a1024;border-color:transparent}
.consent-settings{display:block;margin-top:.4rem;font:inherit;font-size:.85rem;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}
