.legal-shell{background:radial-gradient(circle at 78% 12%,#7438b41f,transparent 30rem),var(--background);min-height:100vh}.legal-container{width:min(1080px,100% - 40px);margin-inline:auto;padding:28px 0 90px}.legal-back{color:var(--muted);align-items:center;gap:8px;font-size:13px;transition:color .2s;display:inline-flex}.legal-back:hover{color:var(--primary)}.legal-topbar{border:1px solid var(--border);background:var(--card);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:8px 10px 8px 14px;display:flex}.legal-topbar-brand{letter-spacing:.05em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.legal-topbar-brand img{object-fit:cover;border-radius:50%;width:26px;height:26px}.legal-print-btn{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:700;transition:transform .2s,border-color .2s;display:inline-flex}.legal-print-btn:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));transform:translateY(-2px)}.legal-breadcrumb{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;margin-top:30px;font-size:11.5px;font-weight:700;display:flex}.legal-breadcrumb svg{color:var(--primary)}.legal-hero h1{letter-spacing:-.04em;color:var(--foreground);margin-top:14px;font-size:clamp(32px,5vw,46px);line-height:1.05}.legal-hero-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.legal-hero-meta span{align-items:center;gap:6px;display:inline-flex}.legal-dot{background:var(--muted-foreground);border-radius:50%;width:3px;height:3px}.legal-quicknav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-top:26px;padding-bottom:6px;display:flex;overflow-x:auto}.legal-quicknav::-webkit-scrollbar{display:none}.legal-quicknav a{border:1px solid var(--border);background:var(--card);color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:12px;transition:color .2s,border-color .2s;display:inline-flex}.legal-quicknav a:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.legal-quicknav a svg{color:var(--primary)}.legal-layout{grid-template-columns:230px 1fr;align-items:start;gap:44px;margin-top:38px;display:grid}.legal-content{flex-direction:column;gap:20px;min-width:0;display:flex}.legal-lead{color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.75}.legal-sidebar{align-self:start;position:sticky;top:100px}.legal-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:12px;font-size:10.5px;font-weight:700;display:block}.legal-sidebar-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-sidebar-list a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .2s,color .2s;display:flex}.legal-sidebar-list a span{background:var(--border);width:20px;height:20px;color:var(--muted-foreground);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.legal-sidebar-list a:hover{color:var(--foreground);background:color-mix(in srgb,var(--primary) 6%,transparent)}.legal-sidebar-list a[aria-current=true]{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);font-weight:700}.legal-sidebar-list a[aria-current=true] span{background:var(--primary);color:#fff}.legal-sidebar-support{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-top:22px;padding:16px}.legal-sidebar-support strong{color:var(--foreground);margin-bottom:5px;font-size:13px;display:block}.legal-sidebar-support p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.55}.legal-sidebar-support a{color:var(--primary);font-size:12px;font-weight:700}.legal-section-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:30px 32px;scroll-margin-top:110px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000a}.legal-section-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.legal-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.legal-section-card h2{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:19px}.legal-section-card p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.7}.legal-section-card p:last-child{margin-bottom:0}.legal-section-card ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.65;display:grid}.legal-section-card a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 40%,transparent)}.legal-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.legal-icon--violet{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.legal-icon--rose{color:#ec4899;background:#ec489924}.legal-icon--sky{color:#38bdf8;background:#38bdf824}.legal-icon--amber{color:#f59e0b;background:#f59e0b24}.legal-icon--emerald{color:#10b981;background:#10b98124}.legal-icon--indigo{color:#6366f1;background:#6366f124}.legal-section-card--dark{background:linear-gradient(150deg,#2a1740,#120a1f 60%);border-color:#3b2a52}.legal-section-card--dark h2{color:#fff}.legal-section-card--dark .legal-section-eyebrow{color:#c9bfe0}.legal-section-card--dark p{color:#cabfe0}.legal-section-card--dark .legal-icon{color:#fff;background:#ffffff1f}.legal-info-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-top:4px;display:grid}.legal-info-card{border:1px solid var(--border);border-radius:14px;padding:16px}.legal-info-icon{background:color-mix(in srgb,var(--primary) 12%,transparent);width:26px;height:26px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.legal-info-card strong{color:var(--foreground);margin-bottom:4px;font-size:13.5px;display:block}.legal-info-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.legal-checklist{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.legal-checklist li{border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.legal-checklist li svg{color:#10b981;flex-shrink:0;margin-top:2px}.legal-checklist strong{color:var(--foreground);font-size:13.5px;display:block}.legal-checklist p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.55}.legal-stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.legal-stat-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:14px}.legal-stat-chip svg{color:#d9b8ff}.legal-stat-chip strong{color:#fff;margin-top:8px;font-size:13px;display:block}.legal-stat-chip p{color:#c9bfe0;margin:4px 0 0;font-size:11.5px;line-height:1.5}.legal-request-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:4px;display:grid}.legal-request-card{border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:16px;display:flex}.legal-request-card strong{color:var(--foreground);margin:2px 0 4px;font-size:13.5px}.legal-request-card p{color:var(--muted);flex:1;margin:0 0 12px;font-size:12.5px;line-height:1.55}.legal-request-card a{color:var(--primary);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex;text-decoration:none!important}.legal-request-card a:hover{text-decoration:underline!important}.legal-callout{background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.legal-callout svg{color:var(--primary);flex-shrink:0;margin-top:2px}.legal-callout p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.legal-contact-card{border:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:16px;padding:22px 24px;display:grid}.legal-entity-highlight{background:var(--foreground);color:var(--background);border-radius:14px;flex-direction:column;gap:4px;min-width:200px;padding:16px 22px;display:flex}.legal-entity-label{letter-spacing:.06em;text-transform:uppercase;opacity:.7;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.legal-entity-highlight strong{letter-spacing:-.01em;font-size:26px;font-family:var(--font-mono),monospace}.legal-cta-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.legal-cta-primary{background:linear-gradient(110deg,#e068ff,#7449f5);border-radius:100px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 12px 30px #a249ff40;color:#fff!important;text-decoration:none!important}.legal-cta-primary:hover{transform:translateY(-2px)}.legal-footer-bar{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:60px;padding-top:24px;font-size:11.5px;display:flex}.legal-footer-links{gap:18px;display:flex}.legal-footer-links a{color:var(--muted-foreground)}.legal-footer-links a:hover{color:var(--primary)}.legal-pdf{border:1px solid var(--border);background:var(--card);border-radius:20px;width:100%;height:calc(100vh - 220px);min-height:520px;margin-top:24px;display:block;overflow:hidden}.legal-pdf-fallback{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:14px;display:flex}@media (max-width:960px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{display:none}}@media (min-width:961px){.legal-quicknav{display:none}}@media (max-width:640px){.legal-topbar{border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;padding:14px}.legal-topbar-brand,.legal-print-btn{justify-content:center}.legal-contact-card{grid-template-columns:1fr}.legal-section-card{padding:22px}}@media (max-width:480px){.legal-info-grid,.legal-request-grid,.legal-stat-row{grid-template-columns:1fr}}@media print{.legal-topbar,.legal-back,.legal-quicknav,.legal-sidebar,.legal-cta-row,.legal-footer-bar{display:none!important}.legal-shell{background:#fff}.legal-section-card{box-shadow:none;break-inside:avoid;border:1px solid #ddd}.legal-layout{display:block}.legal-section-card--dark{background:#f5f5f5;border-color:#ddd}.legal-section-card--dark h2,.legal-section-card--dark p,.legal-section-card--dark strong{color:#111!important}}
