@font-face{font-family:Inter;src:url('/fonts/Inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/Inter-latin-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
body{font-family:var(--font)}
.legal{max-width:760px;padding-top:56px;padding-bottom:90px}
.legal h1{font-size:clamp(44px,6vw,72px);letter-spacing:-3px;line-height:1;margin:22px 0 18px;font-weight:600}
.legal .lede{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 42px;max-width:560px}
.legal h2{font-size:22px;letter-spacing:-.5px;margin:44px 0 12px;font-weight:600}
.legal p,.legal li{font-size:16px;line-height:1.75;color:#3d4438}
.legal ul{padding-left:22px}.legal li{margin:8px 0}
.legal a{color:var(--red);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#e3b5ae}.legal a:hover{text-decoration-color:var(--red)}
.legal table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:18px 0 10px}
.legal th,.legal td{text-align:left;vertical-align:top;padding:12px 10px 12px 0;border-bottom:1px solid var(--line)}
.legal th{font:11px/1.6 'Courier New',monospace;letter-spacing:1.5px;color:var(--muted)}
.legal td:first-child{font-weight:600;color:var(--ink);width:26%}
.legal mark.fill{background:#fbe5df;color:#913320;padding:0 6px;border-radius:3px}
.legal h1,.legal .lede,.legal h2,.legal p,.legal ul,.legal table{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}
.legal h2{animation-delay:.05s}
@media(max-width:760px){.legal{padding-top:30px}.legal h1{letter-spacing:-2px}.legal td:first-child{width:34%}.legal th,.legal td{padding-right:8px;font-size:14px}}
