*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090709;color:#d7cbce;font:17px/1.8 system-ui,sans-serif}a{color:#ff8b97;text-underline-offset:5px}a:hover{color:#fff}a:focus-visible{outline:2px solid #f56b7b;outline-offset:5px}header{border-bottom:1px solid #3b1821;background:#0f0a0d}nav{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff;font-weight:750;letter-spacing:.16em}.brand img{border-radius:50%;width:48px;height:48px}nav .links{display:flex;gap:24px;font-size:14px}main{max-width:860px;margin:auto;padding:65px 28px 80px}.eyebrow{color:#ef5266;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:750}h1{color:#fff5f6;font:normal clamp(38px,6vw,64px)/1.1 Georgia,serif;margin:15px 0 24px}h2{color:#f5e9ec;font-size:22px;margin:0 0 10px}p{margin:0 0 12px}.date{color:#96878d;font-size:14px;border-bottom:1px solid #35202a;padding-bottom:30px;margin-bottom:35px}.intro{font-size:20px;color:#bfaeb5}.document section{padding:27px 0;border-bottom:1px solid #21151c}.num{color:#d84d62;font:13px system-ui;margin-right:10px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:38px 0}.card{display:block;border:1px solid #43212c;padding:28px;border-radius:12px;background:#170e13;text-decoration:none}.card h2{font-size:24px}.card p{color:#c2b0b6;font-size:15px}.meta{color:#96868e;font-size:14px}footer{border-top:1px solid #2e1921;padding:30px 28px;color:#8a7c83;font-size:13px}footer>div{max-width:1064px;margin:auto}.references{font-size:14px;margin-top:35px;display:flex;gap:20px;flex-wrap:wrap}@media(max-width:620px){nav{align-items:flex-start;padding:16px 20px}nav .links{flex-direction:column;gap:5px}.cards{grid-template-columns:1fr}main{padding:40px 22px}.document section{padding:24px 0}body{font-size:16px}}
nav .links{align-items:center;flex-wrap:wrap}.server-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 16px;border:1px solid #f04a58;border-radius:8px;background:#a7192d;color:#fff;text-decoration:none;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s}.server-button:hover{background:#c9182b;border-color:#ff8b97}.server-button:focus-visible{outline:3px solid #ffb7c0;outline-offset:4px}@media(max-width:620px){nav .links{align-items:flex-end}.server-button{margin-top:7px;font-size:12px;padding:8px 11px}}

.bot-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 16px;border:1px solid #69404c;border-radius:8px;background:#22131b;color:#fff;text-decoration:none;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s}.bot-button:hover{background:#39202c;border-color:#ff8b97}.bot-button:focus-visible{outline:3px solid #ffb7c0;outline-offset:4px}nav .brand{flex-shrink:0}nav .links{justify-content:flex-end;gap:16px}@media(max-width:900px){nav{flex-wrap:wrap}nav .links{justify-content:flex-start;width:100%}}@media(max-width:620px){nav .links{flex-direction:row;align-items:center;gap:12px}.server-button{margin-top:0}.bot-button{font-size:12px;padding:8px 11px}}
