/* Regional notice only. Loaded on /ru-restricted/, preserving the approved homepage. */
html:has(body.cats-restricted-page){scroll-behavior:auto}
body.cats-restricted-page{background:#050916;color:#f6f8fd;min-height:100vh;overflow-x:hidden;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.65}
body.cats-restricted-page:before{content:"";position:fixed;pointer-events:none;inset:0;background:radial-gradient(ellipse 55% 45% at 49% 17%,rgba(34,71,126,.42),transparent 78%),radial-gradient(ellipse 45% 43% at 100% 80%,rgba(185,124,36,.12),transparent 80%);z-index:0}
.restricted-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:45px 18px 30px}
.restricted-card{width:min(100%,760px);background:linear-gradient(154deg,rgba(22,40,73,.98),rgba(8,18,36,.99) 66%);border:1px solid rgba(214,172,91,.47);border-radius:26px;padding:clamp(25px,5.5vw,62px);text-align:center;box-shadow:0 35px 105px rgba(0,0,0,.46),0 0 65px rgba(180,127,36,.08)}
.restricted-brand{max-width:252px;margin:0 auto 17px}.restricted-brand img{display:block;width:100%;height:auto;object-fit:contain}
.restricted-line{height:1px;width:min(70%,300px);background:linear-gradient(to right,transparent,#bd914c,transparent);margin:0 auto 32px}
.restricted-symbol{height:70px;width:70px;margin:0 auto 20px;display:grid;place-items:center;border-radius:20px;color:#f8cd76;background:linear-gradient(145deg,rgba(255,209,117,.14),rgba(239,158,47,.035));border:1px solid rgba(255,208,115,.42)}
.restricted-kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#e8bd73;font-weight:800;margin-bottom:12px}
.restricted-card h1{font-size:clamp(30px,4.5vw,48px);letter-spacing:-.035em;line-height:1.18;font-weight:800;color:#f7f9ff;max-width:630px;margin:0 auto 21px}
.restricted-content{max-width:590px;margin:0 auto;font-size:clamp(14px,1.55vw,16px);color:#cbd7e8;text-wrap:pretty}
.restricted-content p{margin:0 0 17px}.restricted-content p:last-child{margin-bottom:0}.restricted-content strong{color:#f1f5fd;font-weight:720}
.restricted-note{border-top:1px solid rgba(147,170,210,.23);margin:33px auto 0;padding-top:24px;color:#98accb;font-size:12px;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:9px}
.restricted-dot{width:7px;height:7px;border-radius:100%;flex:none;background:#f5c16a}
.restricted-footer{max-width:750px;text-align:center;font-size:12px;color:#879bbd;line-height:1.8}
@media(max-width:600px){.restricted-shell{padding:23px 14px;gap:20px}.restricted-card{padding:30px 22px;border-radius:19px}.restricted-brand{max-width:200px}.restricted-line{margin-bottom:24px}.restricted-symbol{width:58px;height:58px;border-radius:15px}.restricted-card h1{font-size:32px}.restricted-note{margin-top:25px;padding-top:17px}.restricted-footer{font-size:11px}}
