@font-face{font-family:'Archivo';src:url('fonts/archivo.woff2') format('woff2');font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}
*{box-sizing:border-box}
body{margin:0;background:#000;color:#fff;font-family:'Archivo',system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{color:#fff}a:hover{color:#ff6a5c}
.accent{color:#E8322E}
::selection{background:#E8322E;color:#fff}

.top,.foot{max-width:1280px;margin:0 auto;padding:32px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.logo{text-decoration:none;color:#fff;display:inline-flex;flex-direction:column;align-items:flex-start;gap:0.22em;font-size:24px}
.logo-bar{display:block;width:0.8em;height:0.07em;background:#E8322E}
.logo-txt{font-weight:700;font-stretch:125%;line-height:0.8;letter-spacing:0.32em;margin-right:-0.32em}
.back{text-decoration:none;font-size:15px;font-weight:500;border:1px solid rgba(255,255,255,0.35);padding:12px 20px;min-height:44px;display:inline-flex;align-items:center}

.doc{max-width:820px;margin:0 auto;padding:80px 24px 120px;display:flex;flex-direction:column;gap:56px}
.doc h1{margin:0;font-size:clamp(32px,5vw,64px);font-weight:700;line-height:1.05;letter-spacing:-0.02em}
.doc .lead{margin:-32px 0 0;font-size:19px;line-height:1.6;color:#c4c4c4}
.doc section{display:flex;flex-direction:column;gap:14px;border-top:1px solid #333;padding-top:28px}
.doc h2{margin:0;font-size:24px;font-weight:700}
.doc p,.doc li{margin:0;font-size:16px;line-height:1.7;color:#c4c4c4}
.doc ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}
.doc ul.plain{list-style:none;padding-left:0;gap:2px}
.doc .small{font-size:14px;color:#8f8f8f}
.ph{color:#ff6a5c}

.foot{border-top:1px solid #262626;max-width:none;padding:28px max(24px,calc((100% - 1232px)/2));font-size:13px;color:#8f8f8f}
.foot a{color:#8f8f8f}
.foot .links{display:flex;flex-wrap:wrap;gap:24px}
