/* Документы и условия: тёмно-зелёный бархат витрины, текст на тёмной панели в золотой рамке, заголовки с засечками */
:root{--gold:#C6A665;--gold-hi:#E4CB92;--ink:#F1E6CF;--text:#E4D8BF;--body:#C5B99F;--muted:#958C77;--line:rgba(198,166,101,.16);
  --gold-rule:linear-gradient(90deg,rgba(198,166,101,0),#C6A665 20%,#E4CB92 50%,#C6A665 80%,rgba(198,166,101,0));color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;color:var(--text);font:300 16px/1.75 'Inter',system-ui,sans-serif;padding:28px 16px 96px;-webkit-font-smoothing:antialiased;
  background:radial-gradient(1000px 600px at 15% 0,rgba(46,74,56,.5),transparent 62%),linear-gradient(180deg,#0E1813,#0B120E);background-attachment:fixed;background-color:#0C1410}
.top{max-width:840px;margin:0 auto 28px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.top .logo,.top a:first-child{display:flex;flex-direction:column;align-items:center;text-decoration:none;line-height:1}
.top .logo b{font-family:'Cormorant Garamond','Times New Roman',serif;font-weight:500;font-size:34px;background:linear-gradient(180deg,#F0DCA8 10%,#C9A764 60%,#E2C78C 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.top .logo small{font-size:8.5px;letter-spacing:.5em;margin:5px 0 0 .5em;color:var(--gold)}
.top a.back{color:var(--ink);font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(198,166,101,.42);padding:11px 20px;transition:border-color .3s,background .3s}
.top a.back:hover{border-color:var(--gold-hi);background:rgba(198,166,101,.1)}
main{max-width:840px;margin:0 auto;background:rgba(16,26,20,.88);border:1px solid rgba(198,166,101,.32);padding:60px clamp(22px,6vw,80px) 68px}
h1{font-family:'Cormorant Garamond','Times New Roman',serif;font-weight:500;font-size:clamp(38px,5.4vw,58px);line-height:1.04;margin:0 0 16px;text-wrap:balance;color:var(--ink)}
h2{font-family:'Cormorant Garamond','Times New Roman',serif;font-weight:500;font-size:28px;line-height:1.15;margin:44px 0 12px;padding-top:26px;position:relative;color:var(--ink)}
h2::before{content:"";position:absolute;left:0;top:0;width:96px;height:1px;background:var(--gold-rule)}
.meta{color:var(--muted);font-size:14px;margin:0 0 30px}
p,li{margin:0 0 12px;color:var(--body)}
ul,ol{padding-left:22px;margin:0 0 12px}
.card{background:rgba(198,166,101,.08);border-left:2px solid var(--gold);padding:16px 20px;margin:20px 0}
.card.warn{background:rgba(122,34,48,.25);border-left-color:#9A3343}
.card p{margin:0}
a{color:var(--gold-hi);text-decoration-color:rgba(198,166,101,.5);text-underline-offset:3px}
b{color:var(--ink);font-weight:500}
