:root{--accent:#F26A2E}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#0F0C0A;color:#F5EFE8;font-family:'Manrope',system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}
img{max-width:100%;height:auto}
a{color:#F5EFE8}a:hover{color:#F26A2E}
.doc h2{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-0.02em;margin:56px 0 16px;color:#F5EFE8}
.doc h3{font-size:18px;font-weight:700;margin:28px 0 8px;color:#F5EFE8}
.doc p,.doc li{color:#CFC4BA}
.doc p{margin:0 0 14px}
.doc ul{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:6px}
.doc mark{background:rgba(232,181,74,0.16);color:#E8B54A;padding:1px 6px;border-radius:4px}
.doc table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0 16px}
.doc th{text-align:left;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:#E8B54A;padding:12px;border-bottom:1px solid #4A3D34}
.doc td{vertical-align:top;padding:12px;border-bottom:1px solid #2F2620;color:#CFC4BA}
.doc{line-height:1.65}
.doc h3{font-size:18px;font-weight:700;margin:28px 0 8px;color:#F5EFE8}
.doc ol{margin:0 0 14px;padding-left:28px;display:flex;flex-direction:column;gap:8px}
.doc table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0 16px}
.doc th{text-align:left;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#E8B54A;padding:12px;border-bottom:1px solid #4A3D34}
.doc td{vertical-align:top;padding:12px;border-bottom:1px solid #2F2620;color:#CFC4BA}
.tablewrap{overflow-x:auto}
[hidden]{display:none!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#cookie{font-family:'Manrope',system-ui,sans-serif;line-height:1.5;position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;background:#1A1512;border:1px solid #4A3D34;border-radius:20px;padding:20px 22px;z-index:50;box-shadow:0 20px 50px rgba(0,0,0,.5);font-size:15px;color:#CFC4BA}
#cookie .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
#cookie button{font:inherit;font-weight:700;border-radius:999px;padding:12px 20px;cursor:pointer;min-height:44px}
#form-note{font-size:14px;color:#E8B54A;margin:0}
