.fl-legal-page{background:radial-gradient(at top,#e9edf4,#0000 65%),#f8f9fc;min-height:100vh}.fl-legal-card{overflow-wrap:anywhere}.fl-legal-card h1{letter-spacing:-.035em;line-height:1.12}.fl-legal-card h2{letter-spacing:-.02em}.fl-legal-card ::selection{color:#fff;background:#637593}.fl-legal-button{text-align:center;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.8rem 1.5rem;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.fl-legal-button.fl-bg-brand-gradient{box-shadow:0 10px 22px -12px #070c2280}.fl-legal-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px #070c2266}.fl-legal-button-secondary{color:#070c22;background:#fff;border:1px solid #070c2226}.fl-legal-button-secondary:hover{background:#eef1f6}.fl-legal-cookie-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.fl-legal-table th{color:#070c22;background:#eef1f6;font-weight:700}.fl-legal-table td{color:#52617a}.fl-legal-table tbody tr:nth-child(2n){background:#f8f9fc}@media (max-width:639px){.fl-legal-cookie-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.fl-legal-button{transition:none}.fl-legal-button:hover{transform:none}}
