
:root{--esp:#1b1511;--sand:#f6f1ea;--ink:#191410;--ink-2:#4a4037;--line:#e6dbcd;--gold:#c8914a;--gold-d:#8f5f22;--on:#f6f1ea;--on2:#c9bcad;--f:"Manrope","Helvetica Neue",Arial,system-ui,sans-serif}
*{box-sizing:border-box}html,body{margin:0}
body{background:var(--sand);color:var(--ink);font:400 17px/1.65 "Manrope","Helvetica Neue",Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--gold-d)}
.wrap{max-width:1240px;margin:0 auto;padding-inline:max(20px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-right,0px))}
.bar{background:var(--esp);color:var(--on)}
.bar .wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-block:12px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--on)}
.brand img{height:36px;width:auto;filter:invert(1) sepia(.35) saturate(1.4) hue-rotate(-12deg)}
.brand b{font:700 21px/1 var(--f);letter-spacing:-.02em;display:block}
.brand small{display:block;margin-top:4px;font:700 9.5px/1 var(--f);letter-spacing:.24em;text-transform:uppercase;color:var(--on2)}
.bar nav{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px}
.bar nav a{color:var(--on2);text-decoration:none;font-weight:600;font-size:14px;padding:9px 11px;border-radius:999px}
.bar nav a:hover{color:var(--on);background:rgba(246,241,234,.08)}
.bar nav a.l{border:1px solid rgba(246,241,234,.3)}
.ph{background:var(--esp);color:var(--on);padding-block:56px 64px;border-top:1px solid rgba(200,145,74,.18)}
h1{margin:0;font:300 clamp(38px,6vw,76px)/1.04 var(--f);letter-spacing:-.025em;word-spacing:.07em}
.legal{max-width:760px;padding-block:40px 80px}
.legal section{border-top:1px solid var(--line);padding:24px 0}
.legal h2{font-size:20px;font-weight:700;margin:0 0 10px}
.legal p,.legal .lt{margin:0;color:var(--ink-2);text-wrap:pretty}
.nf p{color:var(--on2);max-width:52ch}
.btn{display:inline-block;margin-top:24px;background:var(--gold);color:var(--esp);text-decoration:none;font-weight:700;font-size:15px;padding:15px 22px;border-radius:999px}
footer{background:#0e0a08;color:#9d8e7e;font-size:13.5px}
footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-block:26px 34px}
footer a{color:inherit;text-decoration:none}footer a:hover{color:var(--on)}
