.breadcrumbs{margin-bottom:20px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumbs li{color:#ffffffd9;align-items:center;display:flex}.breadcrumbs li+li:before{content:"›";color:#ffffff73;margin:0 10px}.breadcrumbs a{color:var(--accent);transition:color var(--transition)}.breadcrumbs a:hover{color:var(--white)}.legal-hero{background:linear-gradient(135deg, var(--primary) 0%, #0f2440 100%);color:var(--white);padding:160px 0 64px}.legal-hero-label{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.legal-hero h1{color:var(--white);margin-bottom:16px;font-size:44px;font-weight:800}.legal-hero p{color:#ffffffbf;max-width:720px;font-size:17px}.legal-hero .legal-updated{color:#ffffff8c;margin-top:16px;font-size:14px}.legal-body{padding:64px 0 96px}.legal-container{max-width:860px}.legal-body h2{margin:40px 0 14px;font-size:24px;font-weight:700}.legal-body h2:first-child{margin-top:0}.legal-body h3{margin:24px 0 10px;font-size:18px;font-weight:600}.legal-body p,.legal-body li{color:var(--text);font-size:16px;line-height:1.75}.legal-body p{margin-bottom:14px}.legal-body ul,.legal-body ol{margin-bottom:16px;padding-left:24px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--secondary);text-decoration:underline}.legal-contact-card{background:var(--bg-alt);border-left:4px solid var(--secondary);border-radius:var(--radius);margin:16px 0 24px;padding:20px 24px}.legal-contact-card p{margin-bottom:6px}@media (width<=768px){.legal-hero{padding:130px 0 48px}.legal-hero h1{font-size:32px}.legal-body{padding:48px 0 72px}}
