@font-face{font-family:Amiri;src:url(/assets/fonts/amiri-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Amiri;src:url(/assets/fonts/amiri-bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/ibm-plex-sans-ui.woff2) format("woff2");font-style:normal;font-weight:500 700;font-display:swap}:root{color-scheme:dark;--legal-paper: #f8f7f2;--legal-ink: #080909;--legal-muted: rgba(8, 9, 9, .66);--legal-line: rgba(8, 9, 9, .16);--legal-red: #d84a38;--legal-teal: #0f555b;--legal-ui: "IBM Plex Sans", Arial, sans-serif;--legal-body: "Amiri", Georgia, serif}*{box-sizing:border-box}html{background:var(--legal-paper);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 92% 6%,rgba(15,85,91,.12),transparent 26rem),radial-gradient(circle at 10% 45%,rgba(216,74,56,.08),transparent 31rem),var(--legal-paper);color:var(--legal-ink);font-family:var(--legal-body);text-rendering:geometricPrecision}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:focus-visible{outline:2px solid var(--legal-red);outline-offset:5px}.legal-page{width:min(900px,calc(100% - 40px));margin:0 auto;padding:clamp(28px,6vw,88px) 0 clamp(64px,10vw,124px)}.legal-page__back,.legal-page__nav a,.legal-section__eyebrow{font-family:var(--legal-ui);font-size:.67rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.legal-page__back{display:inline-flex;align-items:center;min-height:38px;color:var(--legal-muted);text-decoration:none;transition:color .16s ease}.legal-page__back:before{content:"←";margin-right:9px;font-size:1rem}.legal-page__back:hover{color:var(--legal-ink)}.legal-page__header{max-width:680px;margin-top:clamp(54px,8vw,112px)}.legal-page__eyebrow,.legal-section__eyebrow{margin:0;color:var(--legal-teal)}.legal-page__header h1,.legal-section h2{margin:10px 0 0;font-family:var(--legal-body);font-weight:400;letter-spacing:0}.legal-page__header h1{max-width:8ch;font-size:clamp(3.6rem,8vw,7.5rem);line-height:.86}.legal-page__header>p:last-child{max-width:40ch;margin:28px 0 0;color:var(--legal-muted);font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.45}.legal-page__nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(38px,6vw,70px);padding:12px 0;border-top:1px solid var(--legal-line);border-bottom:1px solid var(--legal-line)}.legal-page__nav a{min-height:36px;padding:10px 12px;color:var(--legal-muted);text-decoration:none;transition:color .16s ease,background .16s ease}.legal-page__nav a:hover{color:var(--legal-paper);background:var(--legal-ink)}.legal-section{scroll-margin-top:28px;padding:clamp(54px,8vw,96px) 0;border-bottom:1px solid var(--legal-line)}.legal-section h2{max-width:13ch;font-size:clamp(2.6rem,5.4vw,5.4rem);line-height:.94}.legal-section>p:not(.legal-section__eyebrow):not(.legal-section__updated),.legal-copy p,.legal-data dd{font-size:clamp(1.15rem,1.75vw,1.4rem);line-height:1.52}.legal-section>p:not(.legal-section__eyebrow):not(.legal-section__updated){max-width:49rem;margin:28px 0 0}.legal-section__updated{margin:16px 0 0;color:var(--legal-muted);font-family:var(--legal-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 0;background:var(--legal-line);border:1px solid var(--legal-line)}.legal-data>div{min-height:174px;padding:24px;background:#f8f7f2d1}.legal-data dt{color:var(--legal-muted);font-family:var(--legal-ui);font-size:.65rem;font-weight:700;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.legal-data dd{margin:18px 0 0}.legal-copy{display:grid;gap:30px;max-width:52rem;margin-top:44px}.legal-copy section{padding-top:26px;border-top:1px solid var(--legal-line)}.legal-copy h3{margin:0;font-family:var(--legal-ui);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legal-copy p{margin:14px 0 0}@media(max-width:680px){.legal-page{width:min(100% - 36px,900px)}.legal-data{grid-template-columns:1fr}.legal-data>div{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
