/* рекламная страница-квиз */
body.pb{background:var(--night);color:#fff;min-height:100svh;display:flex;flex-direction:column}
.pb-bg{position:fixed;inset:0;z-index:0}
.pb-bg img{width:100%;height:100%;object-fit:cover}
.pb-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,26,24,.78) 0%,rgba(9,26,24,.52) 45%,rgba(9,26,24,.86) 100%);transition:background .5s}
body.pb-q .pb-bg::after{background:rgba(9,26,24,.9)}
.pb-hd,.pb-main,.pb-ft{position:relative;z-index:1}
.pb-hd{display:flex;justify-content:space-between;align-items:center;padding:22px max(20px,env(safe-area-inset-left,0px));max-width:1240px;width:100%;margin:0 auto}
.pb-hd img{height:38px;width:auto}
.pb-cat{color:rgba(255,255,255,.85);text-decoration:none;font-weight:500;font-size:.95rem;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.25)}
.pb-cat:hover{border-color:var(--gold-a);color:var(--gold-a)}
.pb-main{flex:1;display:flex;align-items:center;justify-content:center;padding:20px max(20px,env(safe-area-inset-left,0px)) 40px}
.pb-hero{text-align:center;max-width:900px;animation:qzin .6s ease both}
.pb-hero h1{font-size:clamp(2.4rem,6vw,4.6rem);font-weight:300;letter-spacing:-.03em;line-height:1.05;margin:0 auto;max-width:16ch}
.pb-hero>p{font-size:clamp(1.02rem,1.6vw,1.18rem);color:rgba(255,255,255,.82);max-width:56ch;margin:24px auto 0}
.pb-start{margin-top:36px;min-height:60px;padding:0 44px;font-size:1.05rem}
.pb-facts{list-style:none;padding:0;margin:56px auto 0;display:grid;grid-template-columns:repeat(3,1fr);max-width:820px;border-top:1px solid rgba(255,255,255,.16)}
.pb-facts li{padding:22px 12px 0;border-left:1px solid rgba(255,255,255,.12)}
.pb-facts li:first-child{border-left:0}
.pb-facts b{display:block;font-weight:300;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.02em}
.pb-facts span{display:block;font-size:.88rem;color:rgba(255,255,255,.66);margin-top:4px}
.pb-quiz{width:100%;max-width:780px}
.pb-ft{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;padding:18px 20px 24px;font-size:.8rem;color:rgba(255,255,255,.5)}
.pb-ft a{color:rgba(255,255,255,.6);text-decoration:none}.pb-ft a:hover{color:#fff}
@media (max-width:640px){
 .pb-hd{padding:16px 20px}.pb-hd img{height:32px}.pb-cat{font-size:.85rem;padding:8px 12px}
 .pb-main{align-items:flex-start;padding-top:28px}
 .pb-hero{text-align:left}.pb-hero h1{margin:0}.pb-hero>p{margin-left:0}
 .pb-start{width:100%}
 .pb-facts{grid-template-columns:1fr;margin-top:36px;border-top:0}
 .pb-facts li{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:14px 0;display:flex;align-items:baseline;gap:12px}
 .pb-facts b{font-size:1.3rem;min-width:120px}.pb-facts span{margin:0}}
