*{box-sizing:border-box}
body{margin:0;background:#0F0F0E;color:#D9D3C7;font:16px/1.65 Inter,system-ui,sans-serif}
a{color:#D4AF6A}a:hover{color:#F3EFE6}
.in{max-width:1100px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
header{border-bottom:1px solid #24221F}
.logo{display:flex;align-items:center;gap:12px;color:#F3EFE6;text-decoration:none;font:600 19px 'Space Grotesk',Inter,sans-serif}
.logo em{font-style:normal;color:#A39E94;font-weight:500}
.mk{width:38px;height:38px;border-radius:10px;background:#D4AF6A;color:#0F0F0E;display:flex;align-items:center;justify-content:center;font:500 21px Newsreader,Georgia,serif}
.cta{font-size:14px;font-weight:600;padding:10px 18px;border-radius:999px;background:#D4AF6A;color:#0F0F0E;text-decoration:none}
main{max-width:820px;margin:0 auto;padding:56px 24px 80px}
h1{font:700 44px/1.1 'Space Grotesk',Inter,sans-serif;letter-spacing:-.025em;color:#F3EFE6;margin:0 0 32px}
h2{font:600 24px/1.25 'Space Grotesk',Inter,sans-serif;color:#F3EFE6;margin:44px 0 12px;padding-bottom:8px;border-bottom:1px solid #4A3D24;scroll-margin-top:16px}
p,li{text-align:justify;hyphens:auto}
strong{color:#F3EFE6;font-weight:600}
em{color:#A39E94}
table{width:100%;border-collapse:collapse;margin:16px 0 20px;font-size:14.5px;display:block;overflow-x:auto}
th{background:#1A1813;color:#F3EFE6;text-align:left;font-weight:600}
th,td{border:1px solid #2E2C28;padding:10px 12px;vertical-align:top}
footer{border-top:1px solid #24221F;font-size:13px;color:#A39E94}
footer nav{display:flex;gap:18px;flex-wrap:wrap}footer a{color:#A39E94}
@media(max-width:640px){h1{font-size:32px}}
