.legal-page-shell{border-top:1px solid #ffffff14;width:100%;min-height:calc(100vh - 4rem);color:#f0f6ff!important;background-color:#1a1e3a!important}.legal-page{color:#f0f6ff;width:100%}.legal-article{width:100%;max-width:none}.legal-article-header{text-align:left;border-bottom:1px solid #ffffff1a;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:clamp(1.5rem,3vw,2rem)}.legal-article-title{font-family:var(--font-display,var(--font-inter,sans-serif));letter-spacing:-.02em;text-transform:none;margin:0;font-size:clamp(1.5rem,2.5vw + .5rem,2.25rem);font-weight:700;line-height:1.15;color:#fff!important}.legal-article-operator{color:var(--teal,#7dd3e8);margin:.75rem 0 0;font-size:.9375rem;font-weight:600}.legal-article-meta{color:#94a3b8;margin:1.25rem 0 0;font-size:.875rem;line-height:1.7}.legal-article-meta span{display:block}.legal-article-meta span+span{margin-top:.25rem}.legal-article-body{color:#e2e8f0;flex-direction:column;gap:clamp(2rem,4vw,2.75rem);width:100%;max-width:none;font-size:clamp(.9375rem,.2vw + .85rem,1.0625rem);line-height:1.8;display:flex}.legal-section{scroll-margin-top:5rem}.legal-h2{font-family:var(--font-display,var(--font-inter,sans-serif));letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.125rem,1.2vw + .85rem,1.5rem);font-weight:700;line-height:1.3;color:#fff!important}.legal-h3{font-family:var(--font-sans,var(--font-inter,sans-serif));color:#7dd3e8;margin:1.25rem 0 .625rem;font-size:clamp(1rem,.35vw + .9rem,1.125rem);font-weight:600;line-height:1.35}.legal-article-body p{color:#cbd5e1;margin:0 0 1rem}.legal-article-body p:last-child{margin-bottom:0}.legal-article-body ul{margin:.5rem 0 1rem;padding-left:1.25rem}.legal-article-body ul.list-none{padding-left:0;list-style:none}.legal-article-body ul:not(.list-none){list-style:outside}.legal-article-body ul:not(.list-none) li::marker{color:var(--teal,#7dd3e8)}.legal-article-body li{color:#cbd5e1}.legal-article-body li+li{margin-top:.5rem}.legal-article-body a{color:var(--teal,#7dd3e8);text-underline-offset:3px}.legal-article-body a:hover{text-decoration:underline}.legal-article-body strong,.legal-article-body .font-medium{color:#fff;font-weight:600}.legal-article-body table{border-collapse:collapse;width:100%}.legal-article-body th{color:#fff}.legal-article-body td{color:#cbd5e1}@media (min-width:1280px){.legal-article-body{font-size:1.0625rem;line-height:1.85}}@media (min-width:1536px){.legal-article-body{font-size:1.125rem;line-height:1.88}}
