.legal-sheet{max-width:820px;padding-top:150px;padding-bottom:56px}.legal-nav{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.legal-nav a{color:#1b241e;font:500 13px var(--font-hanken), sans-serif;background:#fafbf8;border:1px solid #d5ddd4;border-radius:999px;padding:8px 14px}.legal-nav a[aria-current=page]{color:#fff;background:#121614;border-color:#121614}.legal-nav a:focus-visible{outline-offset:3px;outline:2px solid #1c785c}.reel-home .legal-sheet h1{font-family:var(--font-sora), sans-serif;letter-spacing:-.05em;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.12}.legal-lede{color:#566058;max-width:62ch;margin-top:18px;font-size:18px;line-height:1.55}.legal-facts{gap:10px;margin-top:16px;display:grid}.legal-facts div{background:#fafbf8;border-radius:16px;padding:14px 16px}.legal-facts dt{color:#718278;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.legal-facts dd{margin:6px 0 0;font-size:16px;line-height:1.45}.reel-home .legal-prose h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;margin-top:36px;font-size:22px;font-weight:650;line-height:1.25}.reel-home .legal-prose h3{font-family:var(--font-sora), sans-serif;letter-spacing:-.03em;margin-top:22px;font-size:18px;font-weight:650;line-height:1.3}.legal-prose p,.legal-prose li{color:#3e4942;margin-top:10px;font-size:17px;line-height:1.65}.legal-prose ul,.legal-prose ol{margin:12px 0 0;padding-left:1.2rem}.legal-prose a{color:#1c6e4e;text-underline-offset:3px;text-decoration:underline}.legal-table-wrap{background:#fafbf8;border-radius:18px;margin-top:14px;overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.45}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;color:#3e4942;border-bottom:1px solid #e1e8e2;padding:12px 14px}.legal-prose th{letter-spacing:.06em;text-transform:uppercase;color:#586b60;font-size:11px}.legal-choice{color:#fff;min-height:46px;font:600 14px var(--font-hanken), sans-serif;cursor:pointer;background:#121614;border:1px solid #121614;border-radius:14px;margin-top:16px;padding:12px 18px}.legal-choice:hover{background:#2a4535}.legal-updated{color:#6a766e;margin-top:36px;font-size:14px;line-height:1.55}@media (max-width:800px){.legal-sheet{padding-top:118px}.legal-lede,.legal-prose p,.legal-prose li{font-size:16px}}
