@font-face{font-family:Fredoka;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2)format("woff2")}:root{--ink:#2b2420;--ink-2:#5e5048;--paper:#fff8ec;--accent:#e2364a;--gold:#f2b33d}*{box-sizing:border-box}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f3e9da;margin:0;font:500 18px/1.6 Fredoka,ui-rounded,system-ui,sans-serif}.legal-top{padding:max(16px, env(safe-area-inset-top)) max(22px, 4.4vw) 0}.wordmark{color:var(--accent);-webkit-text-stroke:.09em var(--ink);paint-order:stroke fill;text-shadow:0 .06em 0 var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700;text-decoration:none}.wordmark span{color:var(--gold)}.legal{max-width:720px;margin:0 auto;padding:40px 22px 80px}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(34px,6vw,52px);line-height:1.05}h2{margin:36px 0 8px;font-size:23px}p,li{color:var(--ink-2)}.date{margin:0 0 24px}a{color:var(--ink);text-underline-offset:4px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.back{margin-top:48px}.back a{border:3px solid var(--ink);background:var(--paper);border-radius:16px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 5px #2b242040}
