.legal-page{--lp-bg:#111311;--lp-surface:#1c1f1c;--lp-hover:#272b27;--lp-ink:#f1f5ea;--lp-soft:#b0b8a6;--lp-faint:#7e8676;--lp-body:#d5dccd;--lp-line:#ffffff1a;--lp-good:#7fd382;--lp-bad:#ff8a8a;--lp-accent:#dbf79f;--lp-pattern:url(/food-pattern.svg);--lp-shadow:0 14px 32px #00000073}html:not([data-theme=dark]) .legal-page{--lp-bg:#eef6f1;--lp-surface:#fff;--lp-hover:#dfede4;--lp-ink:#132219;--lp-soft:#506357;--lp-faint:#84958a;--lp-body:#33463a;--lp-line:#0000001a;--lp-good:#1f7a2a;--lp-bad:#d64545;--lp-accent:#4b7a12;--lp-pattern:url(/food-pattern-dark.svg);--lp-shadow:0 14px 32px #0028141f}.legal-page{background:var(--lp-bg);width:100%;min-height:100dvh;color:var(--lp-ink);font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.legal-header{border-bottom:1px solid var(--lp-line);align-items:center;gap:10px;padding:20px 24px;display:flex}.legal-header img{object-fit:contain;width:30px;height:30px}.legal-header span{letter-spacing:-.01em;font-size:15px;font-weight:800}.legal-body{max-width:720px;margin:0 auto;padding:40px 24px 80px}.legal-body h1{letter-spacing:-.01em;margin-bottom:6px;font-size:26px;font-weight:800}.legal-body .legal-updated{color:var(--lp-faint);margin-bottom:8px;font-size:12.5px}.legal-body h2{letter-spacing:-.005em;margin:32px 0 10px;font-size:17px;font-weight:700}.legal-body p{color:var(--lp-body);margin-bottom:12px;font-size:14px;line-height:1.65}.legal-body ul{margin:0 0 12px 20px;padding:0}.legal-body li{color:var(--lp-body);margin-bottom:6px;font-size:14px;line-height:1.65}.legal-body a{color:var(--lp-accent)}.legal-placeholder{color:var(--lp-accent);font-weight:600}.legal-footer-links{border-top:1px solid var(--lp-line);flex-wrap:wrap;gap:18px;max-width:720px;margin:0 auto;padding:24px;display:flex}.legal-footer-links a{color:var(--lp-soft);font-size:13px;text-decoration:none}.legal-footer-links a:hover{color:var(--lp-ink)}
