body{font-family:Inter,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif;background:#fff;color:#1f2937;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.legal-hero{position:relative;z-index:20;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:42vh;padding:132px 40px 44px;overflow:hidden}.legal-hero:before{content:"";position:absolute;inset:0;z-index:0;background-color:var(--kb-surface, #1433d2)}.legal-hero-heading,.legal-hero-sub{position:relative;z-index:1}.legal-hero-heading{font-family:Space Grotesk,Inter,sans-serif;font-weight:700;text-transform:uppercase;color:#fff;font-size:clamp(2.2rem,5.5vw,4.5rem);line-height:.96;letter-spacing:-.02em;margin:0 0 16px}.legal-hero-line{display:block}.legal-hero-sub{margin:0;font-size:.85rem;color:#ffffffb8}.legal-body{position:relative;z-index:10;background-color:#fff;padding:3.5rem 24px 5rem}@media(width>=640px){.legal-body{padding-top:4.5rem;padding-bottom:6rem}}.legal-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid rgb(15 23 42 / 8%);border-radius:16px;padding:48px 44px;box-shadow:0 1px 2px #0f172a0a}.legal-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px max(0px,calc((100% - 760px)/2));font-size:13px;font-weight:600;color:#6b7280;text-decoration:none;transition:color .15s ease}.legal-back:hover{color:#111827}.legal-card h2{font-family:Space Grotesk,Inter,sans-serif;font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:-.01em;margin:36px 0 12px}.legal-card h2:first-of-type{margin-top:0}.legal-card h3{font-size:1rem;font-weight:600;color:#111827;margin:24px 0 8px}.legal-card p{font-size:.9375rem;line-height:1.75;color:#4b5563;margin-bottom:14px}.legal-card ul,.legal-card ol{margin:0 0 14px 20px;padding-left:8px}.legal-card ul{list-style-type:disc}.legal-card ol{list-style-type:decimal}.legal-card li{font-size:.9375rem;line-height:1.75;color:#4b5563;margin-bottom:8px}.legal-card strong{color:#1f2937;font-weight:600}.legal-card a{color:var(--brand-primary, #1433d2);text-decoration:underline}.legal-card a:hover{color:var(--brand-secondary, #0e2399)}.legal-card table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.875rem}.legal-card th,.legal-card td{padding:10px 12px;text-align:left;border-bottom:1px solid rgb(15 23 42 / 8%);line-height:1.6}.legal-card th{font-weight:600;color:#111827;background:#f8fafc}.legal-card td{color:#4b5563}.cookie-settings-link{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;margin:4px 0 18px;border:1px solid rgb(15 23 42 / 14%);border-radius:9px;background:#fff;font:inherit;font-size:.875rem;font-weight:600;color:#111827;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cookie-settings-link:hover{border-color:#0f172a47;background:#f8fafc}@media(width<=640px){.legal-hero{min-height:34vh;padding:110px 20px 32px}.legal-body{padding-left:16px;padding-right:16px}.legal-card{padding:32px 22px;border-radius:14px}.legal-card table{display:block;overflow-x:auto}}
