@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@500;600&display=swap');
:root{--ink:#080909;--panel:#111311;--panel2:#171816;--line:rgba(216,181,95,.24);--gold:#d9b45c;--cream:#f7f0df;--muted:#9d9c93;--soft:#d5cec0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}.legal-shell{min-height:100vh;background:radial-gradient(circle at 84% 0,rgba(216,181,95,.12),transparent 30rem),var(--ink)}.legal-header{max-width:1240px;margin:auto;padding:24px 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-brand{display:flex;align-items:center;gap:12px;color:var(--cream);font-weight:600;letter-spacing:.17em;font-size:12px}.legal-mark{width:38px;height:38px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif;font-size:15px;letter-spacing:-.08em;transform:rotate(-8deg)}.legal-brand small{display:block;color:var(--gold);font-size:8px;letter-spacing:.32em;margin-top:-2px}.legal-nav{display:flex;align-items:center;gap:25px;color:#aaa89e;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.legal-nav a.is-active{color:var(--gold)}.legal-return{border:1px solid var(--line);padding:10px 15px;color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.legal-main{max-width:1240px;margin:auto;padding:92px 34px 80px}.legal-hero{max-width:820px;margin-bottom:72px}.legal-eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:10px;letter-spacing:.28em;text-transform:uppercase}.legal-eyebrow:before{content:'';width:44px;height:1px;background:var(--gold)}h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(3.4rem,7vw,7.5rem);font-weight:500;line-height:.92;letter-spacing:-.07em;margin:25px 0 24px;color:var(--cream)}h1 em{font-style:normal;color:var(--gold)}.legal-hero p{max-width:620px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.legal-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:80px;align-items:start}.legal-index{position:sticky;top:24px;border-top:1px solid var(--line);padding-top:18px}.legal-index-label{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.legal-index a{display:block;padding:9px 0;color:#8d8d86;font-size:13px;border-bottom:1px solid rgba(255,255,255,.07)}.legal-index a.is-active{color:var(--cream)}.legal-card{background:linear-gradient(145deg,rgba(216,181,95,.09),rgba(255,255,255,.025));border:1px solid var(--line);padding:clamp(26px,5vw,58px);box-shadow:0 28px 80px rgba(0,0,0,.25)}.legal-card h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.08;color:var(--cream);margin:0 0 22px}.legal-card h3{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:38px 0 10px}.legal-card p{color:var(--soft);margin:0 0 22px}.legal-card strong{color:var(--cream);font-weight:600}.legal-card a{color:var(--gold);border-bottom:1px solid rgba(216,181,95,.35)}.legal-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:48px;padding-top:16px;color:#777970;font-size:11px}.legal-footer{max-width:1240px;margin:auto;padding:30px 34px 44px;border-top:1px solid rgba(216,181,95,.15);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#777970;font-size:12px}.legal-footer a{color:var(--gold)}.legal-footer-cta{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px}
@media(max-width:760px){.legal-header{padding:17px 18px}.legal-nav{display:none}.legal-main{padding:58px 18px 54px}.legal-hero{margin-bottom:44px}.legal-eyebrow{font-size:8px;letter-spacing:.2em}.legal-eyebrow:before{width:32px}.legal-hero h1{font-size:clamp(3.1rem,15vw,4.8rem);margin:20px 0 20px}.legal-hero p{font-size:14px;line-height:1.65}.legal-layout{display:block}.legal-index{position:static;margin-bottom:28px;padding:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.legal-index-label{grid-column:1/-1}.legal-index a{font-size:12px}.legal-card{padding:25px 20px}.legal-card h2{font-size:26px}.legal-card p{font-size:15px;line-height:1.7}.legal-meta{display:block;font-size:10px;line-height:1.6}.legal-footer{padding:22px 18px 30px;display:block}.legal-footer-cta{display:inline-block;margin-top:10px}.legal-return{padding:8px 10px;font-size:8px;white-space:nowrap}}

.legal-logo{display:block;width:154px;height:auto;object-fit:contain}
@media(max-width:760px){.legal-logo{width:142px}}
