*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--dark:#1a1a1a;--yellow:#FFD100;--blue:#0081C9;--gray-600:#5a6478;--gray-800:#2d3548;--max-w:760px;--font:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
body{font-family:var(--font);line-height:1.7;color:var(--gray-800);background:#f8f9fb}
a{color:var(--dark);text-decoration:underline}
a:hover{color:var(--blue)}
.header{background:var(--dark);padding:1rem 0}
.header__inner{width:min(100% - 2rem,1140px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.header a{color:#fff;text-decoration:none;font-weight:700}
.header__back{font-size:.9rem;color:var(--yellow)}
main{width:min(100% - 2rem,var(--max-w));margin:2.5rem auto 3rem;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.08)}
h1{font-size:1.75rem;color:var(--dark);margin-bottom:1.5rem}
h2{font-size:1.15rem;color:var(--dark);margin:1.75rem 0 .75rem}
p,li{font-size:.95rem;color:var(--gray-600);margin-bottom:.75rem}
ul{padding-left:1.25rem;margin-bottom:1rem}
table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}
th,td{border:1px solid #d8dee8;padding:.625rem;text-align:left}
th{background:#eef1f6;color:var(--dark);font-weight:600}
.footer{background:var(--dark);color:rgba(255,255,255,.7);padding:2rem 0;text-align:center;font-size:.875rem}
.footer a{color:var(--yellow);text-decoration:none}
.footer a:hover{text-decoration:underline}
.footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;margin-top:1rem}
.footer__legal span{opacity:.4}
.text-muted{font-size:.85rem;margin-top:2rem}
