.legal-page{background:radial-gradient(circle at 50% 0,rgba(88,235,245,.15),transparent 34%),radial-gradient(circle at 76% 14%,rgba(77,132,255,.11),transparent 26%),linear-gradient(180deg,#08111c,#0c1725)}.legal-main{min-height:100vh;padding-top:40px}.legal-shell{width:min(100%,1240px);margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,4vw,48px) 80px}.legal-index-shell{display:grid;gap:clamp(24px,4vw,36px)}.legal-doc-header,.legal-intro{max-width:680px}.legal-kicker{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:1rem;border:1px solid rgba(88,235,245,.2);border-radius:999px;padding:.45rem .78rem;background:rgba(88,235,245,.08);color:#8ff4fb;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.legal-kicker:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(135deg,#58ebf5,#4d84ff);box-shadow:0 0 24px rgba(88,235,245,.18)}.legal-doc-header h1,.legal-intro h1{margin:0;color:#eaf6ff;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:340;letter-spacing:-.035em;line-height:1.05}.legal-doc-header p,.legal-intro p{max-width:560px;margin:1rem 0 0;color:#b9c8d8;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6}.legal-inline-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:#8ff4fb;font-size:.95rem;font-weight:650;text-decoration:none;transition:color .16s ease,transform .16s ease}.legal-inline-link:hover{color:#ffffff;transform:translateX(2px)}.legal-back-link:hover{transform:translateX(-2px)}.legal-index-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.legal-index-card{display:flex;min-height:190px;flex-direction:column;border:1px solid rgba(152,169,190,.14);border-radius:1.1rem;padding:1.1rem;background:rgba(12,23,37,.78);box-shadow:0 18px 56px rgba(3,8,18,.22);text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.legal-index-card:hover{transform:translateY(-4px);border-color:rgba(88,235,245,.28);background:linear-gradient(135deg,rgba(88,235,245,.09),rgba(77,132,255,.045)),rgba(12,23,37,.82)}.legal-index-card span{color:#7f93ad;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.legal-index-card h2{margin:.8rem 0 0;color:#ffffff;font-size:1.15rem;font-weight:520;letter-spacing:-.025em;line-height:1.18}.legal-index-card p{margin:.75rem 0 0;color:#98a9be;font-size:.88rem;line-height:1.55}.legal-index-card strong{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.2rem;color:#8ff4fb;font-size:.93rem;font-weight:650}.legal-doc-shell{width:min(100%,1060px)}.legal-doc-stack{display:grid;gap:1.5rem}.legal-doc-actions{display:flex;flex-wrap:wrap;gap:1rem}.legal-nav{display:flex;flex-wrap:wrap;gap:.65rem}.legal-nav a{border:1px solid rgba(152,169,190,.14);border-radius:999px;padding:.58rem .86rem;color:#98a9be;background:rgba(255,255,255,.04);font-size:.86rem;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:#ffffff;border-color:rgba(88,235,245,.28);background:rgba(88,235,245,.08)}.legal-prose{border:1px solid rgba(152,169,190,.14);border-radius:1.2rem;padding:clamp(1.35rem,3.2vw,2.5rem);background:rgba(12,23,37,.78);box-shadow:0 24px 80px rgba(3,8,18,.3)}.legal-prose>h1:first-child,.legal-prose>h1:first-child+p{display:none}.legal-prose h1,.legal-prose h2,.legal-prose h3{color:#ffffff;letter-spacing:-.032em;line-height:1.18}.legal-prose h1{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:360}.legal-prose h2{margin-top:2.75rem;margin-bottom:1rem;padding-top:1.6rem;border-top:1px solid rgba(152,169,190,.14);font-size:1.55rem;font-weight:580}.legal-prose h3{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.12rem;font-weight:650}.legal-prose li,.legal-prose p,.legal-prose td,.legal-prose th{color:#b9c8d8;font-size:1rem;line-height:1.8}.legal-prose ol,.legal-prose p,.legal-prose table,.legal-prose ul{margin-top:1rem;margin-bottom:0}.legal-prose ol,.legal-prose ul{padding-left:1.1rem}.legal-prose li+li{margin-top:.45rem}.legal-prose strong{color:#ffffff;font-weight:650}.legal-prose a{color:#8ff4fb;text-decoration:underline;text-underline-offset:.18em}.legal-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.92rem}.legal-prose td,.legal-prose th{min-width:150px;border:1px solid rgba(152,169,190,.14);padding:.72rem .8rem;vertical-align:top}.legal-prose th{color:#ffffff;background:rgba(88,235,245,.08)}@media (max-width:1120px){.legal-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.legal-shell{padding-left:16px;padding-right:16px}.legal-index-grid{grid-template-columns:1fr}.legal-index-card{min-height:auto}.legal-doc-header h1,.legal-intro h1{font-size:clamp(1.8rem,9vw,2.45rem)}.legal-nav{display:grid;grid-template-columns:1fr}}