.dp-header{position:sticky;top:0;z-index:60;background:rgba(19,17,23,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px -28px rgba(0,0,0,.92)}
.dp-agebar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem .55rem;padding:.34rem 1rem;background:var(--dp-void-2);border-bottom:1px solid var(--dp-line);font-size:.78rem;font-weight:var(--dp-fw-bd);line-height:1.35;color:var(--dp-dim);text-align:center}
.dp-agebar b{display:inline-grid;place-items:center;min-width:32px;padding:.12rem .38rem;border-radius:6px;background:linear-gradient(120deg,var(--dp-violet),var(--dp-rose));color:#fff;font-family:var(--dp-font-display);font-size:.72rem;line-height:1.25}
.dp-agebar a{color:var(--dp-muted);text-decoration:underline;text-decoration-color:rgba(139,63,217,.6);text-underline-offset:3px}
.dp-agebar a:hover{color:var(--dp-text);text-decoration-color:var(--dp-rose)}
@media (max-width:560px){.dp-agebar{font-size:.72rem;padding:.32rem .7rem}}

.dp-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.4rem;height:var(--dp-header-h)}
.dp-brand{grid-column:2;grid-row:1;justify-self:center;display:inline-flex;align-items:center;padding-inline:1.25rem}
.dp-brand__logo{height:56px;width:auto;filter:drop-shadow(0 0 14px rgba(139,63,217,.42))}

.dp-menu{display:contents}
.dp-nav{display:flex;align-items:center;gap:1.75rem}
.dp-nav--left{grid-column:1;grid-row:1;justify-self:end}
.dp-nav--right{grid-column:3;grid-row:1;justify-self:start}
.dp-nav__link{font-family:var(--dp-font-display);font-weight:var(--dp-fw-bd);font-size:.98rem;letter-spacing:.005em;color:var(--dp-muted);transition:color .25s ease,text-shadow .25s ease}
.dp-nav__link:hover{color:var(--dp-text);text-shadow:0 0 15px rgba(139,63,217,.7)}
.dp-nav__link.is-active{color:var(--dp-text);font-weight:var(--dp-fw-bk);text-shadow:0 0 16px rgba(139,63,217,.6)}

.dp-nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;flex:none;justify-self:end;grid-column:3}
.dp-nav-toggle span{width:22px;height:2px;border-radius:2px;background:var(--dp-text);transition:transform .3s ease,opacity .3s ease}
.dp-nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.dp-nav-toggle.is-open span:nth-child(2){opacity:0}
.dp-nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media (max-width:860px){
  .dp-header__inner{display:flex;justify-content:space-between}
  .dp-menu{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:1.1rem 1.5rem 1.6rem;background:rgba(14,12,18,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateY(-125%);transition:transform .35s ease;box-shadow:0 24px 44px -22px rgba(0,0,0,.92)}
  .dp-menu.is-open{transform:none}
  .dp-nav{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%}
  .dp-nav__link{width:100%;font-size:1.1rem;padding:.7rem 0}
  .dp-nav-toggle{display:flex}
}

.dp-hero{position:relative;display:flex;align-items:center;min-height:clamp(230px,30vh,320px);overflow:clip;isolation:isolate}
.dp-hero__bg{position:absolute;inset:0;z-index:-2}
.dp-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}
.dp-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 95% at 50% 44%,transparent 0%,rgba(19,17,23,.5) 60%,var(--dp-void) 100%),linear-gradient(180deg,rgba(19,17,23,.4) 0%,rgba(19,17,23,.15) 40%,rgba(19,17,23,.72) 100%)}
.dp-hero__inner{position:relative;text-align:center;padding-block:clamp(1.8rem,4vw,3rem)}
.dp-hero__title{font-size:clamp(2.1rem,4.8vw,3.4rem);letter-spacing:-.015em;line-height:1.08;max-width:19ch;margin-inline:auto;text-shadow:0 2px 30px rgba(0,0,0,.55)}
.dp-hero__sub{font-family:var(--dp-font-body);font-weight:var(--dp-fw-bd);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.55;color:var(--dp-muted);max-width:50ch;margin:1.15rem auto 0}


.dp-ops__list{display:flex;flex-direction:column;gap:1.4rem;margin-top:2.6rem}
.dp-op{display:grid;grid-template-columns:170px minmax(0,1fr) 200px;gap:1.4rem 2.2rem;align-items:center;padding:1.8rem 2rem}
.dp-op__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}
.dp-op__logo{width:150px;max-width:100%;height:auto;object-fit:contain;border-radius:var(--dp-radius-sm)}
.dp-op__rating{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}
.dp-op__brand .dp-score__num{font-size:2.4rem}
.dp-stars{position:relative;display:inline-flex}
.dp-stars__row{display:flex;gap:2px}
.dp-stars__row svg{width:15px;height:15px;flex:none;display:block}
.dp-stars__row--base svg{fill:none;stroke:rgba(139,63,217,.35);stroke-width:1.75}
.dp-stars__row--on{position:absolute;top:0;left:0;width:var(--dp-fill,0%);overflow:hidden;color:var(--dp-violet)}
.dp-stars__row--on svg{fill:currentColor;stroke:none;filter:drop-shadow(0 0 4px var(--dp-glow))}
.dp-op__main{display:flex;flex-direction:column;gap:1rem;min-width:0}
.dp-op__desc{color:var(--dp-muted);line-height:1.55}
.dp-op__bonus{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;padding:.75rem .95rem;border-radius:var(--dp-radius-sm);background:rgba(139,63,217,.1)}
.dp-op__bonus span{width:100%;font-size:.72rem;font-weight:var(--dp-fw-bd);text-transform:uppercase;letter-spacing:.05em;color:var(--dp-dim)}
.dp-op__bonus b{font-family:var(--dp-font-display);font-size:1.02rem;color:var(--dp-text)}
.dp-op .dp-score__tiles{grid-template-columns:repeat(4,1fr)}
.dp-op__action{display:flex;flex-direction:column;gap:.75rem}
.dp-op__action .dp-btn{width:100%}
.dp-op__action .dp-tc{text-align:justify}

@media (max-width:900px){
  .dp-op{grid-template-columns:1fr;gap:1.3rem;padding:1.7rem 1.5rem}
  .dp-op__brand{flex-direction:row;align-items:center;justify-content:space-between;width:100%}
  .dp-op .dp-score__tiles{grid-template-columns:repeat(2,1fr)}
}

.dp-method__stack{display:flex;flex-direction:column;gap:1.4rem;max-width:900px;margin:2.8rem auto 0}
.dp-mcard{display:grid;grid-template-columns:210px 1fr;gap:1.5rem 2.2rem;align-items:center}
.dp-mcard__illus img{width:100%;height:auto;border-radius:var(--dp-radius-sm)}
.dp-mcard__title{font-size:1.25rem;color:var(--dp-text)}
.dp-mcard__text{margin-top:.65rem;color:var(--dp-muted);line-height:1.7}
.dp-mcard--wide{max-width:none;margin:1.4rem auto 0;grid-template-columns:310px 1fr;gap:2rem 2.8rem}
.dp-mcard--wide .dp-mcard__title{font-size:1.45rem}

@media (max-width:720px){
  .dp-mcard,.dp-mcard--wide{grid-template-columns:1fr;gap:1.2rem;text-align:center}
  .dp-mcard__illus{justify-self:center}
  .dp-mcard__illus img{max-width:220px}
  .dp-mcard__title{margin-top:.4rem}
}

.dp-faq__list{display:flex;flex-direction:column;gap:1.1rem;margin-top:2.6rem}
.dp-faq__item{position:relative;background:linear-gradient(160deg,var(--dp-surface),var(--dp-void-2));border-radius:var(--dp-radius);box-shadow:0 16px 40px -26px rgba(0,0,0,.85)}
.dp-faq__item::after{content:"";position:absolute;left:22%;right:22%;bottom:-2px;height:6px;background:linear-gradient(90deg,transparent,var(--dp-violet),var(--dp-rose),transparent);opacity:.42;filter:blur(5px);pointer-events:none;transition:opacity .3s ease}
.dp-faq__item.is-open::after{opacity:.75}
.dp-faq__head{display:flex;align-items:center;gap:1.2rem;width:100%;text-align:left;padding:1.5rem 1.8rem;background:none;color:inherit}
.dp-faq__icon{position:relative;display:grid;place-items:center;width:50px;height:50px;flex:none;border-radius:var(--dp-radius-sm);background:rgba(139,63,217,.12);transition:box-shadow .3s ease}
.dp-faq__icon::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--dp-violet),var(--dp-rose));opacity:0;transition:opacity .3s ease}
.dp-faq__icon svg{position:relative;z-index:1;width:23px;height:23px;fill:none;stroke:var(--dp-violet);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}
.dp-faq__head:hover .dp-faq__icon,.dp-faq__item.is-open .dp-faq__icon{box-shadow:0 0 20px var(--dp-glow)}
.dp-faq__head:hover .dp-faq__icon::before,.dp-faq__item.is-open .dp-faq__icon::before{opacity:1}
.dp-faq__head:hover .dp-faq__icon svg,.dp-faq__item.is-open .dp-faq__icon svg{stroke:var(--dp-text)}
.dp-faq__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}
.dp-faq__q{font-family:var(--dp-font-display);font-weight:var(--dp-fw-bd);font-size:1.22rem;color:var(--dp-text);line-height:1.3}
.dp-faq__sub{font-size:.98rem;font-weight:var(--dp-fw-md);color:var(--dp-dim)}
.dp-faq__panel{overflow:hidden;transition:height .35s ease}
.js .dp-faq__panel{height:0}
.dp-faq__divider{height:2px;width:min(74%,460px);margin:0 auto 1.15rem;background:linear-gradient(90deg,transparent,var(--dp-violet),var(--dp-rose),transparent);border-radius:2px;filter:drop-shadow(0 0 5px var(--dp-glow))}
.dp-faq__answer{margin:0 1.8rem 1.7rem calc(1.8rem + 50px + 1.2rem);color:var(--dp-muted);font-size:1.08rem;line-height:1.7;max-width:68ch}

@media (max-width:600px){
  .dp-faq__answer{margin-left:1.8rem}
}

.dp-deco{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--dp-deco,none) center/cover no-repeat;opacity:.16;-webkit-mask-image:radial-gradient(130% 100% at 50% 45%,#000 30%,transparent 80%);mask-image:radial-gradient(130% 100% at 50% 45%,#000 30%,transparent 80%)}
.dp-faq .dp-wrap,.dp-rg .dp-wrap,.dp-deco ~ .dp-wrap{position:relative;z-index:1}

.dp-rg__head{display:flex;align-items:center;gap:1.6rem;max-width:840px}
.dp-rg__age{display:grid;place-items:center;width:72px;height:72px;flex:none;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--dp-violet),var(--dp-violet-lo));box-shadow:0 0 30px var(--dp-glow),inset 0 0 14px rgba(255,255,255,.16);font-family:var(--dp-font-display);font-weight:var(--dp-fw-bk);font-size:1.4rem;color:var(--dp-text)}
.dp-rg__intro h2{font-size:clamp(1.9rem,3.6vw,2.6rem);letter-spacing:-.015em;line-height:1.1}
.dp-rg__intro p{margin-top:.7rem;color:var(--dp-muted);line-height:1.6;max-width:60ch}
.dp-rg__grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}
.dp-rg__grid::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,63,217,.4),rgba(196,58,110,.4),transparent)}
.dp-rg__cell{position:relative;display:block;padding:2.3rem 1.9rem 1.9rem;border-radius:var(--dp-radius-sm);transition:background .25s ease}
.dp-rg__cell:hover,.dp-rg__cell:focus-visible{background:rgba(139,63,217,.09)}
.dp-rg__cell:hover h3,.dp-rg__cell:focus-visible h3{text-shadow:0 0 15px rgba(139,63,217,.7)}
.dp-rg__cell:not(:first-child)::before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,rgba(139,63,217,.38),transparent)}
.dp-rg__spark{position:absolute;top:-8px;left:-8px;width:17px;height:17px;color:var(--dp-violet);filter:drop-shadow(0 0 6px var(--dp-glow))}
.dp-rg__spark--end{left:auto;right:-8px}
.dp-rg__spark svg{width:100%;height:100%;fill:currentColor;stroke:none}
.dp-rg__cell-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem}
.dp-rg__ico{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--dp-radius-sm);background:rgba(139,63,217,.12)}
.dp-rg__ico svg{width:20px;height:20px;fill:none;stroke:var(--dp-violet);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dp-rg__cell h3{font-size:1.15rem;color:var(--dp-text)}
.dp-rg__cell p{color:var(--dp-muted);line-height:1.65}
.dp-rg__foot{text-align:center;margin-top:2.4rem;color:var(--dp-muted)}
.dp-rg__foot a{color:var(--dp-text);text-decoration:underline;text-decoration-color:rgba(139,63,217,.6);text-underline-offset:3px;transition:text-decoration-color .25s ease}
.dp-rg__foot a:hover{text-decoration-color:var(--dp-rose)}

@media (max-width:760px){
  .dp-rg__grid{grid-template-columns:1fr}
  .dp-rg__cell:not(:first-child)::before{left:10%;right:10%;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(139,63,217,.38),transparent)}
  .dp-rg__spark--end{display:none}
}
@media (max-width:520px){
  .dp-rg__head{flex-wrap:wrap;gap:1.1rem}
}

.dp-footer{position:relative;background:var(--dp-void-2);margin-top:clamp(3rem,6vw,5rem);padding:clamp(3rem,5vw,4rem) 0 2rem;overflow:hidden}
.dp-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--dp-violet),var(--dp-rose),transparent);filter:drop-shadow(0 0 6px var(--dp-glow))}
.dp-footer .dp-wrap{position:relative;z-index:1}
.dp-footer__top{display:flex;align-items:center;justify-content:space-between;gap:2rem 3rem;flex-wrap:wrap}
.dp-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;max-width:340px}
.dp-footer__brand img{height:44px;width:auto;filter:drop-shadow(0 0 10px rgba(139,63,217,.35))}
.dp-footer__tag{color:var(--dp-muted);line-height:1.55;font-size:.98rem}
.dp-footer__seals{display:flex;align-items:center;gap:1.9rem;flex-wrap:wrap}
.dp-footer__seals img{height:34px;width:auto;filter:brightness(0) invert(1);opacity:.68;transition:opacity .25s ease}
.dp-footer__seals img:hover{opacity:1}
.dp-footer__trail{position:relative;height:1px;margin:2.5rem 0;background:linear-gradient(90deg,transparent,rgba(139,63,217,.35),rgba(196,58,110,.35),transparent)}
.dp-footer__spark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;color:var(--dp-violet);filter:drop-shadow(0 0 6px var(--dp-glow))}
.dp-footer__spark svg{width:100%;height:100%;fill:currentColor}
.dp-footer__mid{display:grid;grid-template-columns:1.6fr 1fr;gap:2.4rem 3rem;align-items:start}
.dp-footer__links{display:flex;flex-direction:column;gap:1.7rem}
.dp-footer__group{display:flex;flex-direction:column;gap:.85rem}
.dp-footer__gtitle{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--dp-font-display);font-weight:var(--dp-fw-bk);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dp-dim)}
.dp-footer__gtitle svg{width:13px;height:13px;fill:var(--dp-violet);filter:drop-shadow(0 0 4px var(--dp-glow))}
.dp-footer__group ul{display:flex;flex-wrap:wrap;gap:.65rem 1.7rem}
.dp-footer__group a{font-weight:var(--dp-fw-bd);color:var(--dp-muted);transition:color .25s ease,text-shadow .25s ease}
.dp-footer__group a:hover{color:var(--dp-text);text-shadow:0 0 14px rgba(139,63,217,.7)}
.dp-footer__rg{display:flex;align-items:flex-start;gap:1rem}
.dp-footer__age{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--dp-violet),var(--dp-violet-lo));box-shadow:0 0 18px var(--dp-glow),inset 0 0 10px rgba(255,255,255,.14);font-family:var(--dp-font-display);font-weight:var(--dp-fw-bk);font-size:1rem;color:var(--dp-text)}
.dp-footer__rg p{color:var(--dp-muted);line-height:1.55;font-size:.98rem}
.dp-footer__bar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1.2rem 2rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.7rem}
.dp-footer__bar::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,63,217,.25),transparent)}
.dp-footer__help{display:flex;flex-direction:column;gap:.3rem;max-width:52ch}
.dp-footer__help-t{font-weight:var(--dp-fw-bd);color:var(--dp-text);margin-bottom:.35rem}
.dp-footer__help p{color:var(--dp-dim);font-size:.9rem;line-height:1.5;margin:0}
.dp-footer__help a{color:var(--dp-text);text-decoration:underline;text-underline-offset:3px}
.dp-footer__help a:hover{color:var(--dp-rose)}
.dp-footer__help-n{font-size:.82rem!important;opacity:.75;margin-top:.5rem!important}
.dp-footer__legal{position:relative;padding:1.5rem 0 .3rem;display:flex;flex-direction:column;gap:.9rem}
.dp-footer__legal::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}
.dp-footer__legal p{color:var(--dp-dim);font-size:.85rem;line-height:1.55;margin:0}
.dp-footer__legal a{color:var(--dp-dim);text-decoration:underline;text-underline-offset:3px}
.dp-footer__legal a:hover{color:var(--dp-text)}
.dp-footer__excl b{color:var(--dp-text)}
.dp-footer__copy{color:var(--dp-dim);font-size:.9rem}
.dp-footer__disc{color:var(--dp-dim);font-size:.85rem;max-width:64ch;line-height:1.5}

@media (max-width:820px){
  .dp-footer__mid{grid-template-columns:1fr;gap:2rem}
}
@media (max-width:560px){
  .dp-footer__top{flex-direction:column;align-items:flex-start}
}
.dp-cc{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:70;max-width:640px;margin-inline:auto;padding:1.3rem 1.4rem;border-radius:var(--dp-radius);background:linear-gradient(165deg,var(--dp-surface),var(--dp-void-2));border:1px solid var(--dp-line);box-shadow:0 28px 60px -30px rgba(0,0,0,.95);transform:translateY(140%);transition:transform .4s cubic-bezier(.3,.7,.4,1);max-height:min(74vh,calc(100vh - 2rem));overflow-y:auto}
.dp-cc.is-open{transform:none}
.dp-cc__t{font-family:var(--dp-font-display);font-weight:var(--dp-fw-bk);font-size:1.2rem;color:var(--dp-text);margin:0 0 .55rem}
.dp-cc__intro p{font-size:.92rem;line-height:1.55;color:var(--dp-muted);margin:0 0 .6rem}
.dp-cc__intro b{color:var(--dp-text)}
.dp-cc__intro a{color:var(--dp-text);text-decoration:underline;text-decoration-color:rgba(139,63,217,.6);text-underline-offset:3px}
.dp-cc__intro a:hover{text-decoration-color:var(--dp-rose)}
.dp-cc__panel{display:none;margin:.9rem 0 .2rem;padding-top:.9rem;border-top:1px solid var(--dp-line)}
.dp-cc.is-panel .dp-cc__panel{display:block}
.dp-cc__opt{display:flex;gap:.7rem;align-items:flex-start;padding:.6rem 0;cursor:pointer}
.dp-cc__opt input{margin-top:.25rem;width:18px;height:18px;flex:none;accent-color:var(--dp-violet);cursor:pointer}
.dp-cc__opt--fixed{opacity:.65;cursor:default}
.dp-cc__opt--fixed input{cursor:default}
.dp-cc__optxt{display:block;font-size:.88rem;line-height:1.45}
.dp-cc__optxt b{display:block;color:var(--dp-text);font-weight:var(--dp-fw-bd)}
.dp-cc__optxt em{font-style:normal;color:var(--dp-dim)}
.dp-cc__save{margin-top:.7rem;background:transparent;border:1px solid var(--dp-line);color:var(--dp-text);font-family:inherit;font-weight:var(--dp-fw-bd);font-size:.9rem;border-radius:var(--dp-btn-radii);padding:.55rem 1.2rem;cursor:pointer;transition:border-color .25s ease}
.dp-cc__save:hover{border-color:var(--dp-violet)}
.dp-cc__btns{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:1rem}
.dp-cc__b{flex:1 1 160px;font-family:var(--dp-font-display);font-size:.95rem;font-weight:var(--dp-fw-bk);border-radius:var(--dp-btn-radii);padding:.72rem 1.2rem;cursor:pointer;border:1px solid transparent;transition:filter .2s ease}
.dp-cc__b:hover{filter:brightness(1.14)}
.dp-cc__b--yes{background:linear-gradient(120deg,var(--dp-violet),var(--dp-rose));color:#fff}
.dp-cc__b--no{background:transparent;color:var(--dp-text);border-color:rgba(243,244,244,.42)}
.dp-cc__more{background:transparent;border:none;color:var(--dp-dim);font-family:inherit;font-weight:var(--dp-fw-bd);font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:.4rem}
.dp-cc__more:hover{color:var(--dp-text)}
@media (max-width:520px){.dp-cc__b{flex:1 1 100%}}

/* ---------- Штамп верификации лицензий ---------- */
.dp-verif{max-width:820px;margin:2rem auto 0;padding:1rem 1.2rem;border-radius:var(--dp-radius-sm);background:rgba(139,63,217,.08);border:1px solid var(--dp-line);color:var(--dp-muted);font-size:.93rem;line-height:1.65;text-align:center}
.dp-verif b{color:var(--dp-text)}
.dp-verif a{color:var(--dp-text);text-decoration:underline;text-decoration-color:rgba(139,63,217,.6);text-underline-offset:3px}
.dp-verif a:hover{text-decoration-color:var(--dp-rose)}
.dp-verif--stale{background:rgba(196,58,110,.1);border-color:rgba(196,58,110,.3)}

/* ---------- Aviso legal ----------
   Sem sobreposição, sem escurecimento e sem bloqueio do deslocamento: é um
   painel ancorado em baixo, com margem de cada lado, e a página continua
   visível e utilizável à volta. Não tem estado oculto — quando é confirmado,
   o elemento é retirado do documento por assets/js/disclaimer.js. */
.dp-disc{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:60;max-width:640px;margin-inline:auto;padding:1.2rem 1.4rem;border-radius:var(--dp-radius);background:linear-gradient(165deg,var(--dp-surface),var(--dp-void-2));border:1px solid var(--dp-line);box-shadow:0 28px 60px -30px rgba(0,0,0,.95);max-height:min(62vh,calc(100vh - 2rem));overflow-y:auto}
.dp-disc__t{font-family:var(--dp-font-display);font-weight:var(--dp-fw-bk);font-size:1.15rem;color:var(--dp-text);margin:0 0 .5rem}
.dp-disc__p{font-size:.9rem;line-height:1.55;color:var(--dp-muted);margin:0 0 .85rem}
.dp-disc__p a,.dp-disc__ck a{color:var(--dp-text);text-decoration:underline;text-decoration-color:rgba(139,63,217,.6);text-underline-offset:3px}
.dp-disc__p a:hover,.dp-disc__ck a:hover{text-decoration-color:var(--dp-rose)}
.dp-disc__ck{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer;font-size:.88rem;line-height:1.45;color:var(--dp-muted)}
.dp-disc__ck input{margin-top:.2rem;width:18px;height:18px;flex:none;accent-color:var(--dp-violet);cursor:pointer}
.dp-disc__btn{margin-top:.95rem;min-width:200px;font-family:var(--dp-font-display);font-size:.95rem;font-weight:var(--dp-fw-bk);border-radius:var(--dp-btn-radii);padding:.72rem 1.4rem;cursor:pointer;border:1px solid transparent;background:linear-gradient(120deg,var(--dp-violet),var(--dp-rose));color:#fff;transition:filter .2s ease,opacity .2s ease}
.dp-disc__btn:hover:not(:disabled){filter:brightness(1.08)}
.dp-disc__btn:disabled{opacity:.42;cursor:not-allowed}
.dp-disc__note{margin:.75rem 0 0;font-size:.78rem;line-height:1.5;color:var(--dp-dim)}
@media (max-width:540px){.dp-disc{left:.6rem;right:.6rem;bottom:.6rem;padding:1.05rem 1.1rem}.dp-disc__btn{width:100%}}
