body{background:#fafaf8}.legal-hero{aspect-ratio:1905/385;padding:var(--nav-h) 56px 36px;isolation:isolate;background-color:#0d1f14;background-image:url(/legal.png);background-position:0 4px;background-repeat:no-repeat;background-size:auto 108%;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.legal-hero:before{content:"";z-index:1;-webkit-backdrop-filter:blur(8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 28%,#000 52%);mask-image:linear-gradient(90deg,#0000 0% 28%,#000 52%)}.legal-hero:after{content:"";z-index:2;background:linear-gradient(90deg,#0d1f142e 0%,#0d1f144d 28%,#0d1f149e 55%,#0d1f14b3 100%);position:absolute;inset:0}.legal-hero-inner{z-index:3;max-width:860px;margin:0 auto;position:relative}.legal-back{cursor:pointer;color:#ffffff8c;letter-spacing:.06em;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-family:DM Sans,sans-serif;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.legal-back:hover{color:#fff}.legal-hero .eyebrow{color:#c9a84c;margin-bottom:20px;font-size:12px}.legal-hero .eyebrow:after{background:#c9a84c}.legal-hero h1{color:#fff;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,4vw,46px);font-weight:300;line-height:1.1}.legal-hero p{color:#ffffff80;font-size:16px;line-height:1.7}.legal-body{max-width:860px;margin:0 auto;padding:72px 56px 96px}.legal-body h2{color:#111;margin:48px 0 14px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;line-height:1.2}.legal-body h2:first-child{margin-top:0}.legal-body p{color:#555;margin-bottom:20px;font-size:15px;line-height:1.9}.legal-body ul{margin:0 0 20px;padding-left:20px}.legal-body ul li{color:#555;margin-bottom:8px;font-size:15px;line-height:1.9}.legal-body a{color:#c9a84c;text-decoration:underline}.legal-updated{color:#aaa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:48px;font-size:12px;display:block}@media (max-width:768px){.legal-hero{aspect-ratio:unset;padding:calc(var(--nav-h) + 48px) 28px 40px}.legal-body{padding:48px 28px 72px}}
