/* Darvazeh — هات بت ورود */

@font-face{font-family:"Estedad";src:url(../fonts/estedad-arabic.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"Estedad";src:url(../fonts/estedad-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"DM Mono";src:url(../fonts/dm-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:"DM Mono";src:url(../fonts/dm-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}

:root{
	--dz-ink:#2B0101;
	--dz-ink-2:#4A0A0A;
	--dz-text:#3B1716;
	--dz-muted:#6E4D49;
	--dz-line:#E7D8CB;
	--dz-line-2:#F1E6DC;
	--dz-dash:#C9AFA3;
	--dz-paper:#FBF6EF;
	--dz-sand:#F3E9DD;
	--dz-white:#FFFFFF;
	--dz-red:#F7002F;
	--dz-red-btn:#D7002C;
	--dz-red-btn-hover:#B60025;
	--dz-gold:#FFBB02;
	--dz-gold-soft:#FFF1C7;
	--dz-gold-line:#E8C25A;
	--dz-down-bg:#FFE8EC;
	--dz-down-ink:#8A001A;
	--dz-on-dark:#F9EDE6;
	--dz-on-dark-muted:#CDB5AE;
	--dz-shadow:0 1px 0 rgba(43,1,1,.04),0 30px 60px -34px rgba(43,1,1,.55);
	--dz-font:"Estedad",Tahoma,system-ui,sans-serif;
	--dz-mono:"DM Mono","Estedad",ui-monospace,monospace;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--dz-font);font-size:17px;line-height:1.9;color:var(--dz-text);background:var(--dz-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%}
img{height:auto}
a{color:var(--dz-ink)}
a:hover{color:var(--dz-red-btn)}
:focus-visible{outline:3px solid var(--dz-gold);outline-offset:2px;border-radius:4px}
button,input,select,textarea{font:inherit}
.dz-ico{flex:0 0 auto}
.dz-mono{font-family:var(--dz-mono)}
.dz-muted{color:var(--dz-muted)}
.dz-center{text-align:center}
.dz-wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}
.dz-narrow{max-width:780px;padding-block:32px 72px}
.dz-sr,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dz-skip{position:absolute;inset-inline-start:12px;top:-80px;z-index:100;padding:10px 16px;border-radius:8px;background:var(--dz-gold);color:var(--dz-ink);font-weight:800;text-decoration:none}
.dz-skip:focus{top:12px}

/* ── Signal bars & chips ─────────────────────────── */
.dz-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px}
.dz-bars i{display:block;width:3px;border-radius:1px;background:rgba(43,1,1,.16)}
.dz-bars i:nth-child(1){height:4px}
.dz-bars i:nth-child(2){height:7px}
.dz-bars i:nth-child(3){height:10px}
.dz-bars i:nth-child(4){height:14px}
.dz-bars i.on{background:currentColor}
.dz-chip{display:inline-flex;align-items:center;gap:7px;padding:2px 9px;border-radius:5px;border:1.5px solid transparent;font-size:12.5px;font-weight:800;line-height:1.6;white-space:nowrap}
.dz-chip--active{background:var(--dz-gold);border-color:var(--dz-gold);color:var(--dz-ink)}
.dz-chip--vpn{background:#fff;border:1.5px dashed #9C6A63;color:var(--dz-ink)}
.dz-chip--down{background:var(--dz-down-bg);border-color:#F2B8C3;color:var(--dz-down-ink)}

/* ── Buttons & links ─────────────────────────────── */
.dz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:8px;border:1.5px solid transparent;font-size:15px;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}
.dz-btn:active{transform:translateY(1px)}
.dz-btn--go{background:var(--dz-red-btn);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px -10px rgba(215,0,44,.75)}
.dz-btn--go:hover{background:var(--dz-red-btn-hover);color:#fff}
.dz-btn--outline{background:#fff;border-color:var(--dz-ink);color:var(--dz-ink)}
.dz-btn--outline:hover{background:var(--dz-ink);color:var(--dz-paper)}
.dz-btn--dark{background:var(--dz-ink);color:var(--dz-paper)}
.dz-btn--dark:hover{background:var(--dz-ink-2);color:#fff}
.dz-btn--gold{background:var(--dz-gold);border-color:var(--dz-gold);color:var(--dz-ink)}
.dz-btn--gold:hover{background:#FFCB3D;color:var(--dz-ink)}
.dz-btn--dashed{background:transparent;border:1.5px dashed #9C6A63;color:var(--dz-ink)}
.dz-btn--dashed:hover{background:#fff;border-style:solid;color:var(--dz-ink)}
.dz-btn--small{min-height:38px;padding:0 12px;font-size:13.5px}
.dz-btn.is-done{background:var(--dz-gold);border-color:var(--dz-gold);color:var(--dz-ink)}
.dz-btn:disabled{opacity:.6;cursor:progress}
.dz-btn--member{background:transparent;border-color:var(--dz-ink);color:var(--dz-ink)}
.dz-btn--member:hover{background:var(--dz-ink);color:var(--dz-paper)}
.dz-btn--danger{background:#fff;border-color:var(--dz-down-ink);color:var(--dz-down-ink)}
.dz-btn--danger:hover{background:var(--dz-down-ink);color:#fff}
.dz-btn--block{width:100%;min-height:52px;font-size:16px}
.dz-textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:750;color:var(--dz-ink);text-decoration:underline;text-decoration-color:var(--dz-red);text-decoration-thickness:2px;text-underline-offset:7px}
.dz-textlink:hover{color:var(--dz-red-btn)}
.dz-textlink--big{font-size:16.5px}
.dz-textlink--light{color:var(--dz-paper);text-decoration-color:var(--dz-gold)}
.dz-textlink--light:hover{color:var(--dz-gold)}

/* ── Ribbon & header ─────────────────────────────── */
.dz-ribbon{background:var(--dz-ink);color:var(--dz-on-dark);font-size:13px}
.dz-ribbon__in{display:flex;justify-content:space-between;align-items:center;gap:6px 16px;flex-wrap:wrap;min-height:38px;padding-block:5px}
.dz-ribbon p{margin:0;display:flex;align-items:center;gap:10px}
.dz-ribbon .dz-bars{color:var(--dz-gold)}
.dz-ribbon .dz-bars i{background:rgba(255,255,255,.18)}
.dz-ribbon .dz-bars i.on{background:var(--dz-gold)}
.dz-ribbon__note{color:var(--dz-on-dark-muted)}
.dz-header{position:sticky;top:0;z-index:50;background:rgba(251,246,239,.92);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--dz-line)}
.admin-bar .dz-header{top:32px}
.dz-header__in{position:relative;display:flex;align-items:center;gap:18px;min-height:74px}
.dz-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:var(--dz-ink);text-decoration:none}
.dz-brand:hover{color:var(--dz-ink)}
.dz-brand__text{display:flex;flex-direction:column;line-height:1.15}
.dz-brand__name{font-size:21px;font-weight:900}
.dz-brand__latin{margin-top:3px;font-family:var(--dz-mono);font-size:10px;letter-spacing:.24em;color:var(--dz-muted);text-align:right}
.dz-nav{margin-inline-start:auto}
.dz-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}
.dz-nav__list a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:7px;font-size:15px;font-weight:650;color:var(--dz-text);text-decoration:none}
.dz-nav__list a:hover,.dz-nav__list a[aria-current="page"],.dz-nav__list .current-menu-item>a{background:var(--dz-sand);color:var(--dz-ink)}
.dz-menu-btn{display:none;align-items:center;justify-content:center;width:46px;height:46px;margin-inline-start:auto;border-radius:8px;border:1.5px solid var(--dz-ink);background:#fff;color:var(--dz-ink);cursor:pointer}
.dz-header__cta{flex:0 0 auto}

/* ── Hero ────────────────────────────────────────── */
.dz-hero{position:relative;padding:56px 0 84px;overflow:hidden}
.dz-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(43,1,1,.10) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.55) 50%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.55) 50%,transparent 96%);pointer-events:none}
.dz-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);gap:48px;align-items:start}
.dz-hero__text{padding-top:6px}
.dz-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;border-radius:7px;background:var(--dz-sand);color:var(--dz-ink);font-size:13.5px;font-weight:700}
.dz-hero__title{margin:0 0 18px;font-size:clamp(34px,4.3vw,56px);line-height:1.3;font-weight:900;color:var(--dz-ink);text-wrap:balance}
.dz-hero__lead{margin:0 0 10px;max-width:32em;font-size:18.5px;line-height:2}
.dz-assure{list-style:none;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--dz-line);display:grid;gap:12px}
.dz-assure li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.85}
.dz-assure .dz-ico{margin-top:3px;color:var(--dz-ink)}

/* ── Routes board ────────────────────────────────── */
.dz-board{background:#fff;border:2px solid var(--dz-ink);border-radius:14px;overflow:hidden;box-shadow:var(--dz-shadow)}
.dz-board__head{display:flex;justify-content:space-between;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:16px 22px;background:var(--dz-ink);color:var(--dz-paper)}
.dz-board__title{margin:0;font-size:18px;font-weight:900;line-height:1.5;color:var(--dz-paper)}
.dz-board__sub{margin:0;font-size:13px;color:var(--dz-on-dark-muted)}
.dz-board__list{list-style:none;margin:0;padding:4px 22px}
.dz-route{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:start;margin:0;padding:18px 0;border-bottom:1px solid var(--dz-line-2)}
.dz-route:last-child{border-bottom:0}
.dz-route::before{content:"";position:absolute;inset-inline-start:19px;top:0;bottom:0;border-inline-start:2px dashed var(--dz-dash)}
.dz-route:first-child::before{top:38px}
.dz-route:last-child::before{bottom:calc(100% - 38px)}
.dz-route__stn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--dz-ink);background:#fff;font-size:17px;font-weight:900;color:var(--dz-ink)}
.dz-route:first-child .dz-route__stn{background:var(--dz-gold)}
.dz-route__head{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}
.dz-route__title{margin:0;font-size:18px;font-weight:900;line-height:1.5;color:var(--dz-ink)}
.dz-route__note{margin:6px 0 0;font-size:14.5px;line-height:1.8;color:var(--dz-muted)}
.dz-route__addr{display:inline-block;margin-top:8px;padding:2px 9px;border-radius:5px;border:1px solid var(--dz-line-2);background:var(--dz-paper);font-family:var(--dz-mono);font-size:14px;line-height:1.8;color:var(--dz-ink)}
.dz-route__act{align-self:center}
.dz-route.is-down .dz-route__title{color:var(--dz-muted)}
.dz-board__foot{padding:14px 22px;border-top:1px solid var(--dz-line-2);background:var(--dz-paper)}

/* ── Report ──────────────────────────────────────── */
.dz-report--bar{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap}
.dz-report__text{margin:0;font-size:14px;line-height:1.8}
.dz-report__form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dz-report select{min-height:44px;max-width:100%;padding:0 12px;border-radius:8px;border:1.5px solid var(--dz-line);background:#fff;color:var(--dz-text);font-size:14px}
.dz-report__msg{flex-basis:100%;margin:0;font-size:14px;font-weight:750;color:var(--dz-ink)}
.dz-report__msg:empty{display:none}
.dz-report--box{margin:28px 0;padding:20px 22px;border:1.5px dashed var(--dz-dash);border-radius:12px;background:#fff}
.dz-report__title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:17px;font-weight:900;color:var(--dz-ink)}
.dz-report--box .dz-report__text{margin:0 0 12px;color:var(--dz-muted)}
.dz-report--box .dz-report__msg{margin-top:10px}

/* ── Sections ────────────────────────────────────── */
.dz-section{padding:80px 0}
.dz-section--white{background:#fff;border-block:1px solid var(--dz-line)}
.dz-section--sand{background:var(--dz-sand);border-block:1px solid var(--dz-line)}
.dz-sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;margin-bottom:40px}
.dz-sechead__kicker{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:13.5px;font-weight:800;color:var(--dz-red-btn)}
.dz-sechead__kicker::before{content:"";width:24px;border-top:2px dashed currentColor}
.dz-sechead__title{margin:0;max-width:20em;font-size:clamp(26px,3.2vw,38px);line-height:1.45;font-weight:900;color:var(--dz-ink);text-wrap:balance}

/* quick fixes */
.dz-fix{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.dz-fix__item{margin:0}
.dz-fix__top{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.dz-fix__n{display:flex;align-items:center;justify-content:center;flex:0 0 46px;height:46px;border-radius:50%;border:2px solid var(--dz-ink);background:var(--dz-paper);font-size:18px;font-weight:900;color:var(--dz-ink)}
.dz-fix__item:first-child .dz-fix__n{background:var(--dz-gold)}
.dz-fix__line{flex:1;border-top:2px dashed var(--dz-dash)}
.dz-fix__item:last-child .dz-fix__line{display:none}
.dz-fix__title{margin:0 0 8px;font-size:19px;font-weight:900;line-height:1.55;color:var(--dz-ink)}
.dz-fix__text{margin:0;font-size:15px;line-height:1.95;color:var(--dz-muted)}

/* panels */
.dz-duo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:stretch}
.dz-panel{padding:28px;border:1.5px solid var(--dz-line);border-radius:14px;background:#fff}
.dz-panel__head{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:20px}
.dz-panel__title{margin:0;font-size:24px;font-weight:900;color:var(--dz-ink)}
.dz-panel--dark{background:var(--dz-ink);border-color:var(--dz-ink);color:var(--dz-on-dark)}
.dz-panel--tight{padding:22px}

/* ── Address log ─────────────────────────────────── */
.dz-log{list-style:none;margin:0;padding:0}
.dz-log__item{position:relative;display:flex;gap:16px;margin:0;padding-bottom:22px}
.dz-log__item::before{content:"";position:absolute;inset-inline-start:8px;top:26px;bottom:0;border-inline-start:2px dashed var(--dz-dash)}
.dz-log__item:last-child{padding-bottom:0}
.dz-log__item:last-child::before{display:none}
.dz-log__dot{position:relative;z-index:1;flex:0 0 18px;height:18px;margin-top:5px;border-radius:50%;border:2px solid var(--dz-ink);background:#fff}
.dz-log__item--change .dz-log__dot{background:var(--dz-gold)}
.dz-log__item--warning .dz-log__dot{border-color:var(--dz-down-ink);background:var(--dz-down-bg)}
.dz-log__body{min-width:0}
.dz-log__meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;font-size:13px;font-weight:700;color:var(--dz-muted)}
.dz-log__title{margin:2px 0 0;font-size:17px;font-weight:900;line-height:1.6;color:var(--dz-ink)}
.dz-log__detail{margin:4px 0 0;font-size:14.5px;line-height:1.85}
.dz-log__empty{margin:0;color:var(--dz-muted)}

/* ── Domain checker ──────────────────────────────── */
.dz-checker{padding:24px;border-radius:14px;background:var(--dz-ink);color:var(--dz-on-dark)}
.dz-panel--dark .dz-checker{padding:0;border-radius:0;background:none}
.dz-checker__title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:900;line-height:1.5;color:var(--dz-paper)}
.dz-checker__title .dz-ico{color:var(--dz-gold)}
.dz-panel--tight .dz-checker__title{font-size:19px}
.dz-panel--tight .dz-checker__lead{font-size:14px}
.dz-checker__lead{margin:0 0 16px;font-size:15px;line-height:1.9;color:var(--dz-on-dark-muted)}
.dz-checker__form{margin:0}
.dz-checker__form label{display:block;margin-bottom:8px;font-size:13.5px;font-weight:700;color:var(--dz-paper)}
.dz-checker__row{display:flex;gap:8px;flex-wrap:wrap}
.dz-checker input{flex:1 1 200px;min-width:0;min-height:48px;padding:0 14px;border-radius:8px;border:1.5px solid #9C6A63;background:#1C0000;color:var(--dz-paper);font-family:var(--dz-mono);font-size:15px}
.dz-checker input::placeholder{color:#957169}
.dz-checker__result{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;border-radius:8px;font-size:14.5px;font-weight:700;line-height:1.8}
.dz-checker__result[hidden]{display:none}
.dz-checker__result.is-ok{background:var(--dz-gold);color:var(--dz-ink)}
.dz-checker__result.is-unknown{background:var(--dz-down-bg);color:var(--dz-down-ink)}
.dz-checker__result.is-fake{border:2px solid var(--dz-red);background:#fff;color:var(--dz-down-ink)}
.dz-checker__result.is-empty{padding:0;background:none;color:var(--dz-gold)}
.dz-checker__result .dz-ico{margin-top:3px}
.dz-checker__signs{margin-top:22px;padding-top:20px;border-top:1px solid #4A1C1A}
.dz-checker__signs h3{margin:0 0 12px;font-size:16px;font-weight:900;color:var(--dz-paper)}
.dz-checker__signs ul{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:10px}
.dz-checker__signs li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14.5px;line-height:1.85;color:var(--dz-on-dark)}
.dz-checker__signs .dz-ico{margin-top:4px;color:var(--dz-gold)}

/* ── App ─────────────────────────────────────────── */
.dz-app{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.dz-app__card{display:flex;flex-direction:column;gap:16px;padding:28px;border:1.5px solid var(--dz-line);border-radius:14px;background:#fff}
.dz-app__head{display:flex;align-items:center;gap:12px}
.dz-app__ico{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;border-radius:11px;background:var(--dz-ink);color:var(--dz-gold)}
.dz-app__ico--light{border:1.5px solid var(--dz-ink);background:var(--dz-paper);color:var(--dz-ink)}
.dz-app__name{margin:0;font-size:20px;font-weight:900;line-height:1.5;color:var(--dz-ink)}
.dz-app__text{margin:0;font-size:15.5px;line-height:1.95}
.dz-app__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.dz-app__meta dt{font-size:13px;color:var(--dz-muted)}
.dz-app__meta dd{margin:0;font-size:16px;font-weight:800;color:var(--dz-ink)}
.dz-app__hash{display:grid;gap:8px;padding:14px 16px;border-radius:10px;border:1px dashed var(--dz-dash);background:var(--dz-paper)}
.dz-app__hash-title{margin:0;font-size:13.5px;font-weight:800;color:var(--dz-ink)}
.dz-app__hash code{font-family:var(--dz-mono);font-size:13px;word-break:break-all;color:var(--dz-text)}
.dz-app__hash .dz-btn{justify-self:start}
.dz-app__hash-note{margin:0;font-size:13.5px;line-height:1.8;color:var(--dz-muted)}
.dz-app__actions{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin-top:auto}
.dz-mini-steps{list-style:none;counter-reset:dzms;display:grid;gap:12px;margin:0;padding:0}
.dz-mini-steps li{counter-increment:dzms;position:relative;min-height:34px;margin:0;padding-top:3px;padding-inline-start:46px;font-size:15.5px;line-height:1.75;color:var(--dz-ink)}
.dz-mini-steps li::before{content:counter(dzms,persian);position:absolute;inset-inline-start:0;top:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--dz-ink);font-size:15px;font-weight:900;line-height:1}

/* ── Page head, layout, toc, mini board ──────────── */
.dz-pagehead{position:relative;padding:28px 0 34px;border-bottom:1px solid var(--dz-line);overflow:hidden}
.dz-pagehead::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(43,1,1,.08) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%);pointer-events:none}
.dz-pagehead .dz-wrap{position:relative}
.dz-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13.5px;color:var(--dz-muted)}
.dz-crumbs li+li::before{content:"/";margin-inline-end:8px;color:var(--dz-dash)}
.dz-crumbs a{color:var(--dz-muted);text-decoration:none}
.dz-crumbs a:hover{color:var(--dz-ink);text-decoration:underline}
.dz-crumbs [aria-current]{font-weight:700;color:var(--dz-ink)}
.dz-pagehead__title{margin:16px 0 12px;max-width:22em;font-size:clamp(30px,4vw,46px);line-height:1.4;font-weight:900;color:var(--dz-ink);text-wrap:balance}
.dz-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:14px;color:var(--dz-muted)}
.dz-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}
.dz-layout--page{padding-block:40px 72px}
.dz-layout__main{min-width:0}
.dz-layout__aside{position:sticky;top:96px;display:grid;gap:20px}
.admin-bar .dz-layout__aside{top:128px}
.dz-toc{padding:18px;border:1.5px solid var(--dz-line);border-radius:12px;background:var(--dz-paper)}
.dz-toc__title{margin:0 0 8px;font-size:15px;font-weight:900;color:var(--dz-ink)}
.dz-toc ol{list-style:none;display:grid;gap:2px;margin:0;padding:0}
.dz-toc li{margin:0}
.dz-toc a{display:flex;align-items:baseline;gap:10px;padding:8px;border-radius:7px;font-size:14.5px;line-height:1.7;color:var(--dz-text);text-decoration:none}
.dz-toc a:hover{background:#fff;color:var(--dz-ink)}
.dz-toc__n{flex:0 0 auto;font-weight:900;color:#9C6A63}
.dz-mini{overflow:hidden;border:2px solid var(--dz-ink);border-radius:12px;background:#fff}
.dz-mini__title{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;background:var(--dz-ink);color:var(--dz-paper);font-size:15px;font-weight:900}
.dz-mini__title .dz-ico{color:var(--dz-gold)}
.dz-mini__list{list-style:none;margin:0;padding:4px 16px}
.dz-mini__list li{display:flex;align-items:center;gap:10px;min-height:50px;margin:0;border-bottom:1px solid var(--dz-line-2);font-size:14.5px;font-weight:750;color:var(--dz-ink)}
.dz-mini__list li:last-child{border-bottom:0}
.dz-mini__n{display:flex;align-items:center;justify-content:center;flex:0 0 26px;height:26px;border-radius:50%;border:1.5px solid var(--dz-ink);font-size:13px;font-weight:900}
.dz-mini__list li:first-child .dz-mini__n{background:var(--dz-gold)}
.dz-mini__name{flex:1;min-width:0;font-size:14px}
.dz-mini .dz-chip{gap:5px;padding:1px 7px;font-size:11.5px}
.dz-mini .dz-chip .dz-bars{transform:scale(.85)}
.dz-mini__time{margin:0;padding:0 16px 6px;font-size:12.5px;color:var(--dz-muted)}
.dz-mini__actions{display:flex;justify-content:space-between;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:6px 16px 16px}
.dz-mini__actions .dz-btn{flex:1 1 auto}

/* ── Prose ───────────────────────────────────────── */
.dz-prose{font-size:17px;line-height:2.05;color:var(--dz-text)}
.dz-prose>*:first-child{margin-top:0}
.dz-prose p{margin:0 0 1.1em}
.dz-prose h2{position:relative;margin:2.2em 0 .7em;padding-inline-start:28px;font-size:clamp(23px,2.6vw,29px);line-height:1.55;font-weight:900;color:var(--dz-ink);scroll-margin-top:110px}
.dz-prose h2::before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:14px;height:14px;border-radius:50%;border:2px solid var(--dz-ink);background:var(--dz-gold)}
.dz-prose h3{margin:1.6em 0 .5em;font-size:20px;line-height:1.6;font-weight:850;color:var(--dz-ink)}
.dz-prose ul,.dz-prose ol{margin:0 0 1.2em;padding-inline-start:1.4em}
.dz-prose li{margin:.35em 0}
.dz-prose ul>li::marker{color:var(--dz-red)}
.dz-prose ol>li::marker{font-weight:800;color:var(--dz-ink)}
.dz-prose a{color:var(--dz-ink);text-decoration:underline;text-decoration-color:var(--dz-red);text-decoration-thickness:1.5px;text-underline-offset:5px}
.dz-prose a:hover{color:var(--dz-red-btn)}
.dz-prose strong{font-weight:850;color:var(--dz-ink)}
.dz-prose code{font-family:var(--dz-mono);font-size:.9em;padding:1px 6px;border-radius:4px;background:var(--dz-sand)}
.dz-prose hr{margin:2em 0;border:0;border-top:1px solid var(--dz-line)}
.dz-tldr{margin:0 0 1.6em;padding:18px 22px;border:1.5px solid var(--dz-gold-line);border-radius:12px;background:var(--dz-gold-soft)}
.dz-tldr::before{content:"پاسخ کوتاه";display:block;margin-bottom:4px;font-size:14px;font-weight:900;color:var(--dz-ink)}
.dz-tldr p{margin:0}
.dz-tldr p+p{margin-top:.6em}
.dz-note{margin:1.4em 0;padding:16px 20px;border:1.5px solid var(--dz-line);border-radius:12px;background:var(--dz-paper)}
.dz-note p{margin:0}
.dz-note p+p{margin-top:.6em}
.dz-note--warn{border-color:#F2B8C3;background:var(--dz-down-bg);color:#5B0012}
.dz-prose ol.dz-steps{list-style:none;counter-reset:dzst;margin:1.4em 0;padding:0}
.dz-prose ol.dz-steps>li{counter-increment:dzst;position:relative;margin:0;padding:0 0 22px;padding-inline-start:64px}
.dz-prose ol.dz-steps>li::before{content:counter(dzst,persian);position:absolute;z-index:1;inset-inline-start:0;top:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--dz-ink);background:var(--dz-paper);font-size:17px;font-weight:900;line-height:1;color:var(--dz-ink)}
.dz-prose ol.dz-steps>li:first-child::before{background:var(--dz-gold)}
.dz-prose ol.dz-steps>li::after{content:"";position:absolute;inset-inline-start:21px;top:46px;bottom:0;border-inline-start:2px dashed var(--dz-dash)}
.dz-prose ol.dz-steps>li:last-child{padding-bottom:0}
.dz-prose ol.dz-steps>li:last-child::after{display:none}
.dz-prose ol.dz-steps h3{margin:6px 0 6px;font-size:19px}
.dz-prose ol.dz-steps p{margin:0 0 .6em}
.dz-prose ol.dz-steps p:last-child{margin-bottom:0}
.dz-table{overflow-x:auto;margin:1.4em 0;border:1.5px solid var(--dz-line);border-radius:12px;background:#fff}
.dz-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:15.5px;line-height:1.75}
.dz-table th,.dz-table td{padding:12px 16px;border-top:1px solid var(--dz-line-2);text-align:start;vertical-align:top}
.dz-table thead th{border-top:0;background:var(--dz-ink);color:var(--dz-paper);font-weight:800}
.dz-table tbody tr:nth-child(even){background:var(--dz-paper)}
.dz-table tbody th{font-weight:800;color:var(--dz-ink)}
.dz-prose details{margin:0 0 12px;border:1.5px solid var(--dz-line);border-radius:12px;background:#fff;transition:border-color .15s}
.dz-prose details[open]{border-color:var(--dz-ink)}
.dz-prose summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 20px;list-style:none;cursor:pointer;font-weight:800;line-height:1.7;color:var(--dz-ink)}
.dz-prose summary::-webkit-details-marker{display:none}
.dz-prose summary::after{content:"";flex:0 0 10px;height:10px;margin-top:-4px;border-bottom:2px solid currentColor;border-inline-end:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.dz-prose details[open] summary::after{margin-top:4px;transform:rotate(-135deg)}
.dz-prose details>*:not(summary){margin:0;padding:0 20px 16px}
/* components inside prose keep their own spacing */
.dz-prose .dz-board,.dz-prose .dz-checker,.dz-prose .dz-app{margin:1.6em 0}
.dz-prose .dz-board ol,.dz-prose .dz-log,.dz-prose .dz-mini-steps,.dz-prose .dz-checker ul{margin:0;padding:0}
.dz-prose .dz-board ol{padding:4px 22px}
.dz-prose .dz-board li,.dz-prose .dz-log li,.dz-prose .dz-checker li,.dz-prose .dz-mini-steps li{margin:0}
.dz-prose .dz-board h3,.dz-prose .dz-route__title{margin:0;font-size:18px}
.dz-prose .dz-board p,.dz-prose .dz-checker p,.dz-prose .dz-app p,.dz-prose .dz-report p,.dz-prose .dz-log p{margin:0}
.dz-prose .dz-route__note{margin-top:6px}
.dz-prose .dz-log__title{margin-top:2px}
.dz-prose .dz-log__detail{margin-top:4px}
.dz-prose .dz-report__text{margin-bottom:12px}
.dz-prose .dz-report--bar .dz-report__text{margin-bottom:0}
.dz-prose .dz-checker__lead{margin-bottom:16px}
.dz-prose .dz-checker__result{margin-top:14px}
.dz-prose .dz-btn{text-decoration:none}
.dz-prose a.dz-btn--go,.dz-prose a.dz-btn--go:hover{color:#fff}
.dz-prose a.dz-btn--dark{color:var(--dz-paper)}
.dz-prose a.dz-btn--outline:hover{color:var(--dz-paper)}
.dz-prose .dz-app{grid-template-columns:1fr}

/* ── Address page table ──────────────────────────── */
.dz-addr{margin-top:32px}
.dz-table--addr{margin:0;border:2px solid var(--dz-ink);box-shadow:var(--dz-shadow)}
.dz-table--addr caption{caption-side:top;padding:14px 20px;background:var(--dz-ink);color:var(--dz-paper);font-size:17px;font-weight:900;text-align:start}
.dz-table--addr thead th{background:var(--dz-paper);color:var(--dz-muted);font-size:13.5px;font-weight:700}
.dz-table--addr td,.dz-table--addr th{vertical-align:middle}
.dz-table--addr tbody tr:nth-child(even){background:#fff}
.dz-table--addr th[scope="row"]{white-space:nowrap}
.dz-addr__n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-inline-end:10px;border-radius:50%;border:1.5px solid var(--dz-ink);font-size:13px;font-weight:900}
.dz-table--addr tbody tr:first-child .dz-addr__n{background:var(--dz-gold)}
.dz-addr__act{text-align:end}
.dz-addr .dz-route__addr{margin-top:0}

/* ── Related, band, footer ───────────────────────── */
.dz-related{padding:56px 0 72px;border-top:1px solid var(--dz-line);background:#fff}
.dz-related__title{margin:0 0 24px;font-size:26px;font-weight:900;color:var(--dz-ink)}
.dz-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dz-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 22px 56px;border:1.5px solid var(--dz-line);border-radius:14px;background:var(--dz-paper);color:var(--dz-text);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
.dz-card:hover{transform:translateY(-3px);border-color:var(--dz-ink);box-shadow:0 20px 40px -26px rgba(43,1,1,.5);color:var(--dz-text)}
.dz-card__title{font-size:18px;font-weight:900;line-height:1.6;color:var(--dz-ink)}
.dz-card__text{font-size:14.5px;line-height:1.85;color:var(--dz-muted)}
.dz-card__go{position:absolute;inset-inline-end:20px;bottom:18px;color:var(--dz-red-btn)}
.dz-band{border-top:1px solid var(--dz-line);background:var(--dz-sand)}
.dz-band__in{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding-block:26px}
.dz-band__badge{display:flex;align-items:center;justify-content:center;flex:0 0 56px;height:56px;border-radius:50%;background:var(--dz-ink);color:var(--dz-gold);font-size:17px;font-weight:900}
.dz-band__text{flex:1 1 420px;margin:0;font-size:15px;line-height:1.95}
.dz-footer{padding:56px 0 28px;background:var(--dz-ink);color:var(--dz-on-dark)}
.dz-footer__grid{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:40px}
.dz-brand--light,.dz-brand--light:hover{color:var(--dz-paper)}
.dz-footer__about p{max-width:30em;margin:16px 0 0;font-size:14.5px;line-height:1.95;color:var(--dz-on-dark-muted)}
.dz-footer__never{display:flex;align-items:flex-start;gap:8px}
.dz-footer__never .dz-ico{margin-top:4px;color:var(--dz-gold)}
.dz-footer__title{margin:0 0 10px;font-size:14px;font-weight:900;color:var(--dz-gold)}
.dz-footer__col ul{list-style:none;margin:0;padding:0}
.dz-footer__col a{display:flex;align-items:center;min-height:38px;font-size:14.5px;color:var(--dz-on-dark);text-decoration:none}
.dz-footer__col a:hover{color:var(--dz-gold)}
.dz-footer__bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid #4A1C1A;font-size:13px;color:var(--dz-on-dark-muted)}
.dz-footer__bottom p{margin:0}
.dz-dock{display:none}

/* ── Member panel ────────────────────────────────── */
.dz-pagehead__lead{margin:0;max-width:40em;font-size:17px;line-height:2}
.dz-panelhead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 20px;flex-wrap:wrap}
.dz-panelhead .dz-meta>span{display:inline-flex;align-items:center;gap:6px}
.dz-logout{margin:0}
.dz-alert{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 16px;border-radius:10px;font-size:15px;font-weight:700;line-height:1.8}
.dz-alert .dz-ico{margin-top:3px}
.dz-alert--success{border:1.5px solid var(--dz-gold-line);background:var(--dz-gold-soft);color:var(--dz-ink)}
.dz-alert--error{border:1.5px solid #F2B8C3;background:var(--dz-down-bg);color:var(--dz-down-ink)}
.dz-auth{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start;padding-block:36px 72px}
.dz-auth__side{display:grid;gap:20px}
.dz-authcard{padding:28px;border:1.5px solid var(--dz-line);border-radius:14px;background:#fff;scroll-margin-top:110px}
.dz-authcard:first-child{border:2px solid var(--dz-ink);box-shadow:var(--dz-shadow)}
.dz-authcard__title{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:22px;font-weight:900;line-height:1.5;color:var(--dz-ink)}
.dz-authcard__title .dz-ico{color:var(--dz-red-btn)}
.dz-authcard__sub{margin:0 0 18px;font-size:14.5px;line-height:1.8;color:var(--dz-muted)}
.dz-authcard__sub a{font-weight:750;color:var(--dz-ink)}
.dz-authcard .dz-alert{margin:0 0 16px}
.dz-form{display:grid;gap:16px}
.dz-field{display:grid;gap:6px}
.dz-field label{font-size:14px;font-weight:800;color:var(--dz-ink)}
.dz-field__hint{margin:0;font-size:13px;line-height:1.7;color:var(--dz-muted)}
.dz-input{width:100%;min-height:50px;padding:0 14px;border:1.5px solid var(--dz-line);border-radius:9px;background:var(--dz-paper);color:var(--dz-text);font-family:var(--dz-mono);font-size:16px}
.dz-input:focus{outline:none;border-color:var(--dz-ink);background:#fff;box-shadow:0 0 0 3px rgba(255,187,2,.45)}
.dz-input::placeholder{color:#A8908A}
.dz-pass{position:relative}
.dz-pass .dz-input{padding-right:52px}
.dz-pass__toggle{position:absolute;top:50%;right:4px;display:flex;align-items:center;justify-content:center;width:44px;height:42px;border:0;border-radius:7px;background:transparent;color:var(--dz-muted);cursor:pointer;transform:translateY(-50%)}
.dz-pass__toggle:hover,.dz-pass__toggle[aria-pressed="true"]{background:var(--dz-sand);color:var(--dz-ink)}
.dz-check{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.8;cursor:pointer}
.dz-check input{flex:0 0 20px;width:20px;height:20px;margin:4px 0 0;accent-color:var(--dz-red-btn)}
.dz-check a{font-weight:750;color:var(--dz-ink)}
.dz-form__row{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap}
.dz-form__link{font-size:14px;font-weight:750;color:var(--dz-ink)}
.dz-hp{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dz-auth__warn{margin:0}
.dz-perks{list-style:none;display:grid;gap:12px;margin:0;padding:20px 22px;border:1.5px dashed var(--dz-dash);border-radius:14px}
.dz-perks li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.85}
.dz-perks .dz-ico{margin-top:4px;color:var(--dz-red-btn)}
.dz-panel-main{display:grid;gap:56px;padding-block:36px 80px}
.dz-panel-sec{min-width:0;scroll-margin-top:110px}
.dz-panel-sec__head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 16px;flex-wrap:wrap;margin-bottom:20px}
.dz-panel-sec__title{display:flex;align-items:center;gap:10px;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:900;line-height:1.5;color:var(--dz-ink)}
.dz-panel-sec__title .dz-ico{color:var(--dz-red-btn)}
.dz-bonuses{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}
.dz-bonus{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px 24px;border:1.5px solid var(--dz-line);border-radius:14px;background:#fff;overflow:hidden}
.dz-bonus::before{content:"";position:absolute;inset-inline:0;top:0;height:5px;background:linear-gradient(90deg,var(--dz-gold),var(--dz-red))}
.dz-bonus__top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.dz-bonus__ico{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:11px;background:var(--dz-ink);color:var(--dz-gold)}
.dz-bonus__kind{padding:2px 10px;border:1px solid var(--dz-gold-line);border-radius:999px;background:var(--dz-gold-soft);font-size:12.5px;font-weight:800;color:var(--dz-ink)}
.dz-bonus__title{margin:4px 0 0;font-size:20px;font-weight:900;line-height:1.5;color:var(--dz-ink)}
.dz-bonus__amount{margin:0;font-size:18px;font-weight:900;line-height:1.6;color:var(--dz-red-btn)}
.dz-bonus__desc{margin:0;font-size:15px;line-height:1.9}
.dz-bonus__terms{margin:0;padding:12px 14px;padding-inline-start:30px;border-radius:10px;background:var(--dz-paper);font-size:14px;line-height:1.85}
.dz-bonus__terms li{margin:2px 0}
.dz-bonus__terms li::marker{color:var(--dz-red)}
.dz-bonus__exp{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700;color:var(--dz-muted)}
.dz-bonus__go{align-self:stretch;margin-top:auto}
.dz-empty{margin:0;padding:22px;border:1.5px dashed var(--dz-dash);border-radius:12px;background:#fff;color:var(--dz-muted)}
.dz-panel-prose{margin-top:28px;padding:24px 28px;border:1.5px solid var(--dz-line);border-radius:14px;background:#fff}
.dz-panel-resp{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;font-size:14px;line-height:1.85;color:var(--dz-muted)}
.dz-panel-resp .dz-ico{margin-top:4px}
.dz-panel-resp a{font-weight:750;color:var(--dz-ink)}
.dz-account{display:grid;gap:12px;max-width:640px}
.dz-acc{border:1.5px solid var(--dz-line);border-radius:12px;background:#fff}
.dz-acc[open]{border-color:var(--dz-ink)}
.dz-acc summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 20px;list-style:none;cursor:pointer;font-weight:800;color:var(--dz-ink)}
.dz-acc summary::-webkit-details-marker{display:none}
.dz-acc summary::after{content:"";flex:0 0 9px;height:9px;margin-top:-4px;border-bottom:2px solid currentColor;border-inline-end:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.dz-acc[open] summary::after{margin-top:4px;transform:rotate(-135deg)}
.dz-acc>*:not(summary){margin:0 20px 18px}
.dz-acc>p{font-size:14.5px;line-height:1.85}
.dz-acc--danger summary{color:var(--dz-down-ink)}
.dz-acc .dz-alert{margin-top:0}

/* ── Responsive ──────────────────────────────────── */
@media (max-width:1240px){
	.dz-header__member{width:46px;padding:0}
	.dz-header__member-text{display:none}
	.dz-nav__list a{padding:0 9px;font-size:14.5px}
}
@media (max-width:1080px){
	.dz-menu-btn{display:inline-flex;order:4;margin-inline-start:0}
	.dz-header__member{order:2;margin-inline-start:auto}
	.dz-header__cta{order:3}
	.dz-nav{position:absolute;inset-inline:-24px;top:100%;display:none;margin:0;padding:8px 24px 16px;border-bottom:1px solid var(--dz-line);background:var(--dz-paper);box-shadow:0 20px 30px -24px rgba(43,1,1,.4)}
	.dz-nav.is-open{display:block}
	.dz-nav__list{flex-direction:column}
	.dz-nav__list a{padding:0 12px;font-size:15px}
	.dz-hero__grid{grid-template-columns:1fr;gap:0}
	.dz-hero__text{display:contents}
	.dz-hero .dz-kicker,.dz-hero .dz-textlink{justify-self:start}
	.dz-hero .dz-board{order:5;margin-top:28px}
	.dz-hero .dz-assure{order:6;margin-top:28px}
	.dz-fix{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dz-fix__item:nth-child(2) .dz-fix__line{display:none}
}
@media (max-width:960px){
	.dz-auth{grid-template-columns:1fr}
	.dz-layout{grid-template-columns:1fr}
	.dz-layout__aside{position:static}
	.dz-duo,.dz-app,.dz-related__grid{grid-template-columns:1fr}
	.dz-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dz-footer__about{grid-column:1/-1}
}
@media (max-width:760px){
	.dz-header__cta{display:none}
	.dz-dock{position:fixed;inset-inline:0;bottom:0;z-index:60;display:flex;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--dz-line);background:rgba(251,246,239,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
	.dz-dock__go{flex:1;min-height:50px;font-size:16px}
	.dz-dock__more{min-height:50px}
	body{padding-bottom:78px}
	.dz-ribbon .dz-ribbon__note{display:none}
}
@media (max-width:600px){
	body{font-size:16.5px}
	.dz-wrap{padding-inline:16px}
	.dz-nav{inset-inline:-16px;padding-inline:16px}
	.dz-header__in{min-height:64px}
	.dz-brand__latin{display:none}
	.dz-ribbon__time{display:none}
	.dz-hero{padding:28px 0 52px}
	.dz-hero__lead{font-size:16.5px}
	.dz-board__head{padding:14px 16px}
	.dz-board__list,.dz-prose .dz-board ol{padding:2px 16px}
	.dz-board__foot{padding:12px 16px}
	.dz-route{grid-template-columns:34px minmax(0,1fr);gap:12px}
	.dz-route__stn{width:34px;height:34px;font-size:15px}
	.dz-route::before{inset-inline-start:16px}
	.dz-route:first-child::before{top:34px}
	.dz-route:last-child::before{bottom:calc(100% - 34px)}
	.dz-route__act{grid-column:2}
	.dz-route__act .dz-btn{width:100%}
	.dz-section{padding:52px 0}
	.dz-fix{grid-template-columns:1fr;gap:22px}
	.dz-fix__line{display:none}
	.dz-fix__top{margin-bottom:10px}
	.dz-panel,.dz-app__card{padding:20px}
	.dz-authcard,.dz-bonus{padding:20px}
	.dz-panel-prose{padding:18px}
	.dz-auth{padding-block:24px 56px}
	.dz-panel-main{gap:44px;padding-block:24px 56px}
	.dz-app__meta{grid-template-columns:repeat(2,minmax(0,1fr))}
	.dz-footer__grid{grid-template-columns:1fr}
	.dz-pagehead__title{font-size:28px}
	.dz-prose{font-size:16.5px}
	.dz-prose ol.dz-steps>li{padding-inline-start:56px}
	.dz-report__form{width:100%}
	.dz-report select{flex:1 1 auto}
	.dz-report--bar .dz-btn{flex:1 1 auto}
	.dz-table--addr thead{display:none}
	.dz-table--addr table{min-width:0}
	.dz-table--addr tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px;border-top:1px solid var(--dz-line-2)}
	.dz-table--addr th,.dz-table--addr td{padding:0;border:0}
	.dz-table--addr th[scope="row"]{grid-column:1;grid-row:1;align-self:center}
	.dz-table--addr td:nth-of-type(2){grid-column:2;grid-row:1;align-self:center}
	.dz-table--addr td:nth-of-type(1){grid-column:1/-1;grid-row:2}
	.dz-addr__act{grid-column:1/-1;grid-row:3;text-align:start}
	.dz-addr__act .dz-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
	html{scroll-behavior:auto}
	*,*::before,*::after{transition:none!important;animation:none!important}
}
