:root{--bg:#0d0a08;--panel:#1d1712;--line:rgba(255,226,190,.12);--text:#f6ece0;--muted:#b9a894;--gold:#f5b04a;--ok:#4ade80;--red:#ff6b6b;
  --grad:linear-gradient(135deg,#ffcf6e 0%,#ff8a3d 50%,#ff4f3d 100%)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.65}
a{color:var(--gold)}
.wrap{max-width:820px;margin:0 auto;padding:0 16px}
header{border-bottom:1px solid var(--line)}
header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}
.logo{display:flex;align-items:center;gap:10px;font-family:Unbounded,sans-serif;font-weight:900;font-size:17px;color:var(--text);text-decoration:none}
/* логотип — монгольский узел өлзий */
.logo span{width:34px;height:34px;border-radius:10px;font-size:0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%231a0d04' stroke-width='6' stroke-linecap='round' transform='rotate(45 50 50) translate(50 50) scale(.8) translate(-50 -50)'%3E%3Cpath d='M35 25V75M50 25V75M65 25V75M25 35H75M25 50H75M25 65H75M35 25A7.5 7.5 0 0 1 50 25M65 25C65 5 95 35 75 35M75 50A7.5 7.5 0 0 1 75 65M65 75A7.5 7.5 0 0 1 50 75M35 75C35 95 5 65 25 65M25 50A7.5 7.5 0 0 1 25 35'/%3E%3C/g%3E%3C/svg%3E") center/82% no-repeat,var(--grad)}
main{padding:40px 0 80px}
h1{font-family:Unbounded,sans-serif;font-size:clamp(24px,4vw,36px);line-height:1.15;margin-bottom:8px}
h2{font-size:19px;margin:30px 0 10px}
p,li{color:#e6dccf;margin-bottom:10px}
ul{padding-left:22px}
.muted{color:var(--muted)}
.req{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-top:10px}
.req p{margin-bottom:4px}
/* места, которые нужно заполнить своими данными */
.fill{background:rgba(255,107,107,.18);color:#ffb3b3;border-radius:6px;padding:0 5px;font-weight:700}
.center{text-align:center;padding-top:60px}
.center .e{font-size:72px}
.center p{color:var(--muted);max-width:520px;margin:10px auto 26px}
.btn{display:inline-block;padding:15px 26px;border-radius:14px;background:var(--grad);color:#1a0d04;font-weight:800;text-decoration:none}
footer{border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:14px}
