.doc{padding:26px 0 56px}
.doc__top{display:flex;align-items:center;gap:14px;margin-bottom:30px}
.doc__logo{height:58px;width:auto}
.doc__back{margin-left:auto;color:var(--text-dim);font-size:14px;text-decoration:underline;text-underline-offset:3px}
.doc__h{font-family:var(--h-font);font-weight:700;font-size:clamp(24px,5vw,38px);text-transform:uppercase;margin:0;line-height:1.05}
.doc__date{color:var(--text-dim);font-size:13.5px;margin:12px 0 0}
.doc__body{max-width:1180px;margin-top:30px}
.doc__body h2{font-family:var(--h-font);font-weight:700;font-size:17px;text-transform:uppercase;margin:34px 0 12px;line-height:1.2}
.doc__body h2:first-child{margin-top:0}
.doc__body p{font-size:15px;line-height:1.65;color:var(--text-dim);margin:0 0 12px}
.doc__body ul{margin:0 0 12px;padding-left:20px}
.doc__body li{font-size:15px;line-height:1.65;color:var(--text-dim);margin-bottom:7px}
.doc__body a{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.doc__body b{color:var(--text);font-weight:600}
.doc__req{background:#071307;color:#fff;border-radius:var(--radius-lg);padding:26px 24px;margin-top:34px}
.doc__req p{color:rgba(255,255,255,.7);font-size:14px;line-height:1.6;margin:0 0 6px}
.doc__req p:last-child{margin-bottom:0}
