.ff-legal-index{border:1px solid var(--rule);background:color-mix(in srgb, var(--cream) 60%, #fff);border-radius:4px;margin:2.6em 0 3.2em;padding:26px 30px}.ff-legal-index-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px}.ff-legal-index ol{counter-reset:ffl;gap:9px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ff-legal-index ol{grid-template-columns:1fr 1fr;column-gap:36px}}.ff-legal-index li{counter-increment:ffl;font-size:15px;line-height:1.45}.ff-legal-index a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s,opacity .2s}.ff-legal-index a:before{content:counter(ffl) ".";min-width:1.9em;color:var(--muted);font-variant-numeric:tabular-nums;display:inline-block}.ff-legal-index a:hover{border-bottom-color:var(--ink)}.ff-legal{counter-reset:ffs}.ff-legal h2{counter-increment:ffs;scroll-margin-top:120px}.ff-legal h2:before{content:counter(ffs) ". ";color:var(--muted);font-variant-numeric:tabular-nums}.ff-legal p,.ff-legal li{font-size:17px}.ff-legal-dl{border-top:1px solid var(--rule);gap:0;margin:1.4em 0;padding:0;display:grid}.ff-legal-dl>div{border-bottom:1px solid var(--rule);gap:4px;padding:14px 0;display:grid}@media (min-width:640px){.ff-legal-dl>div{grid-template-columns:200px 1fr;align-items:baseline;gap:24px}}.ff-legal-dl dt{font-size:15px;font-weight:600;line-height:1.5}.ff-legal-dl dd{color:color-mix(in srgb, var(--ink) 82%, var(--cream));margin:0;font-size:16px;line-height:1.65}.ff-legal-note{border-left:2px solid var(--blue);background:color-mix(in srgb, var(--blue) 5%, var(--cream));margin:1.6em 0;padding:18px 22px;font-size:16px;line-height:1.65}.ff-legal-note strong{margin-bottom:4px;display:block}.ff-legal-updated{color:var(--muted);margin:3em 0 0;font-size:14px}.ff-legal-cta{border-top:1px solid var(--rule);margin-top:3.2em;padding-top:2em}.ff-legal-cta p{max-width:46ch;margin:0 0 .5em;font-size:17px;line-height:1.6}.ff-legal-cta a{color:var(--ink);border-bottom:2px solid var(--lime);padding-bottom:2px;font-size:18px;font-weight:600;text-decoration:none}.ff-legal-cta a:hover{border-bottom-color:var(--ink)}
