:root{--ink:#050505;--anthra:#1C1C1C;--steel:#2F3437;--greyMid:#5A6166;--greyLight:#8B9196;--white:#F2F2F0;
  --sans:"Montserrat",sans-serif;--mono:"JetBrains Mono",monospace;--container:820px;--nav-h:74px;--wa:#1FAE54}
*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html{scroll-behavior:smooth}
body{background:var(--ink);color:var(--white);font-family:var(--sans);line-height:1.5;overflow-x:hidden}
a{color:var(--white);text-decoration:none;border-bottom:1px solid var(--steel);padding-bottom:1px}
a:hover{color:var(--greyLight);border-color:var(--greyLight)}
:focus-visible{outline:2px solid var(--white);outline-offset:3px}
.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 32px}

.nav{position:sticky;top:0;height:var(--nav-h);display:flex;align-items:center;z-index:50;background:rgba(8,9,10,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(47,52,55,.7)}
.nav .container{max-width:1180px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:15px;border:0}
.brand:hover{color:var(--white)}
.brand .nm{font-family:"Saira",sans-serif;font-weight:300;font-size:22px;letter-spacing:.56em;text-transform:uppercase;line-height:1;padding-left:.56em}
.brand .div{width:1px;height:20px;background:var(--steel);flex:none}
.brand .rl{font-family:var(--sans);font-weight:500;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--greyLight);line-height:1;padding-left:.3em;white-space:nowrap}
.back{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--greyLight);border:0;white-space:nowrap;display:inline-block;padding:14px 0}
.back:hover{color:var(--white)}

.legal{padding:88px 0 20px}
.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--greyLight)}
h1{font-size:clamp(30px,5vw,46px);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.08;margin-top:18px}
.updated{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--greyLight);margin-top:20px}
.rule{height:1px;background:var(--steel);margin:44px 0}
h2{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin:52px 0 18px;display:flex;align-items:baseline;gap:14px}
h2 .n{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.18em;color:var(--greyLight)}
h3{font-size:14.5px;font-weight:600;margin:30px 0 10px}
p{color:#bcc1be;font-size:15.5px;line-height:1.78;margin-bottom:14px}
p.addr{color:var(--white);font-size:16px;line-height:1.85}
ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin:6px 0 18px}
ul li{position:relative;padding-left:22px;color:#bcc1be;font-size:15.5px;line-height:1.7}
ul li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;background:var(--steel);transform:rotate(45deg)}
.footer{padding:40px 0 56px;border-top:1px solid var(--steel);margin-top:80px}
.footer .container{max-width:1180px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}
.footer .ft{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--greyLight)}
.footer .lks{display:flex;gap:20px}
.footer .lks a{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--greyLight);border:0;display:inline-block;padding:14px 0}
.footer .lks a:hover{color:var(--white)}
@media (max-width:640px){.brand .div,.brand .rl{display:none}.container{padding:0 22px}.legal{padding:60px 0 10px}}
