:root{--navy:#142B49;--off:#F7F4ED;--brown:#80614D;--sand:#D7B79C;--ink:#2a3342;--serif:'Cormorant Garamond',Georgia,serif;--sans:Inter,system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--off);color:var(--ink);font:400 16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}
.w{max-width:800px;margin:0 auto;padding:0 24px}header{border-bottom:1px solid rgba(128,97,77,.18);padding:18px 0}header .w{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:1120px}
.logo{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--navy);text-decoration:none}.logo small{font:500 11px var(--sans);letter-spacing:.18em;color:var(--brown);margin-left:8px;text-transform:uppercase}
.back{font-size:13px;font-weight:600;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--sand)}
.doc{padding-top:56px;padding-bottom:72px}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--brown);font-weight:600}
h1,h2{font-family:var(--serif);color:var(--navy);line-height:1.15}h1{font-size:clamp(36px,6vw,54px);margin:10px 0 6px}h2{font-size:26px;margin:40px 0 8px}
.upd{font-size:13px;color:var(--brown);margin:0 0 20px}.lead{font-size:18px;color:#46505f}p,ul{margin:10px 0}li{margin:6px 0}a{color:var(--navy)}
mark.conf{background:rgba(215,183,156,.55);color:var(--navy);padding:1px 6px;border-radius:6px;font-size:.92em}
footer{background:var(--off);border-top:1px solid var(--sand);color:var(--brown);padding:44px 0;font-size:13px;text-align:center}footer b{display:block;font-family:var(--serif);font-size:22px;color:var(--navy);letter-spacing:.04em}
footer em{display:block;font-family:var(--serif);font-size:19px}footer .l{margin:16px 0;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}footer a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--sand)}footer .cp{font-size:12px}
