@font-face { font-family: 'Manrope'; src: url('/assets/manrope-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Manrope'; src: url('/assets/manrope-700.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }
* { box-sizing: border-box; }
body { margin: 0; background: #f1f0ea; color: #101214; font-family: 'Manrope', ui-sans-serif, system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: #6b5b00; text-underline-offset: 3px; }
a:hover { color: #101214; }
.legal-header { background: #050607; padding: 26px 24px; }
.legal-header a { display: inline-flex; }
.legal-header img { width: 142px; height: auto; filter: hue-rotate(213deg) saturate(1.2) brightness(1.1); }
.legal { width: min(100% - 48px, 760px); margin: 0 auto; padding: 72px 0 96px; }
.legal .eyebrow { margin: 0 0 18px; color: #6b5b00; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.legal h1 { margin: 0 0 40px; font-size: clamp(34px, 5vw, 52px); font-weight: 500; letter-spacing: -.045em; line-height: 1.02; }
.legal p { margin: 0 0 20px; color: #3f4346; font-size: 15px; line-height: 1.75; }
.legal .back { display: inline-block; margin-top: 24px; font-size: 13px; font-weight: 700; }
