.legal-page{min-height:100vh;overflow:visible}.legal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#0d0d0fd6;border-bottom:1px solid #ffffff12;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;min-height:76px;display:flex}.legal-header-actions,.legal-home-link{align-items:center;display:flex}.legal-header-actions{gap:1.4rem}.legal-home-link{color:#aaaab2;gap:.45rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .2s}.legal-home-link:hover{color:#fff}.legal-home-link i{font-size:1rem}.legal-hero{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/80px 80px,radial-gradient(circle at 70% 25%,#8a50ff2e,#0000 24rem);border-bottom:1px solid #ffffff0f;padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,7vw,6rem)}.legal-hero .landing-container{max-width:1280px;animation:.65s cubic-bezier(.22,1,.36,1) both legal-enter}.legal-hero h1{letter-spacing:-.065em;max-width:940px;margin:0;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.96}.legal-hero>.landing-container>p:not(.landing-eyebrow){color:#aaaab2;max-width:820px;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7}.legal-version{color:#8b8b94;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.78rem;display:flex}.legal-version i{color:#a978ff;font-size:1rem}.legal-layout{grid-template-columns:minmax(230px,280px) minmax(0,860px);justify-content:center;align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.legal-sidebar{min-width:0;position:sticky;top:108px}.legal-sidebar-card{background:#151517db;border:1px solid #ffffff17;border-radius:1.25rem;padding:.75rem;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both legal-enter;box-shadow:0 22px 60px #00000038}.legal-sidebar-label{color:#707079;letter-spacing:.12em;text-transform:uppercase;padding:.55rem .7rem .75rem;font-size:.67rem;font-weight:700;display:block}.legal-sidebar nav{gap:.35rem;display:grid}.legal-sidebar nav a{color:#a0a0a8;border:1px solid #0000;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem;text-decoration:none;transition:background .22s,border-color .22s,color .18s;display:grid}.legal-sidebar nav a:hover{color:#f3f3f5;background:#ffffff09}.legal-sidebar nav a.active{color:#fff;background:#8a50ff1f;border-color:#a978ff4d}.legal-sidebar nav a>i:first-child{color:#a978ff;font-size:1.15rem}.legal-sidebar nav a>i:last-child{color:#66666f;font-size:1rem}.legal-sidebar nav a span{gap:.2rem;display:grid}.legal-sidebar nav a strong{font-size:.78rem}.legal-sidebar nav a small{color:#707079;font-size:.66rem}.legal-document{min-width:0;animation:.65s cubic-bezier(.22,1,.36,1) .14s both legal-enter}.legal-summary{background:linear-gradient(135deg,#8a50ff1f,#8a50ff09);border:1px solid #a978ff38;border-radius:1.2rem;align-items:flex-start;gap:1rem;margin-bottom:3rem;padding:1.25rem 1.35rem;display:flex}.legal-summary>i{color:#a978ff;font-size:1.4rem}.legal-summary p{color:#c2c2c8;margin:-.12rem 0 0;font-size:.93rem;line-height:1.7}.legal-document>section{scroll-margin-top:110px}.legal-document>section+section{border-top:1px solid #ffffff12;margin-top:3.25rem;padding-top:3.25rem}.legal-document h2{color:#f4f4f5;letter-spacing:-.035em;margin:0 0 1.4rem;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.2}.legal-section-content,.legal-block{display:grid}.legal-section-content{gap:1.15rem}.legal-block{gap:.8rem}.legal-block>p,.legal-list li,.legal-definitions dd,.legal-notice p{color:#aaaab2;font-size:.94rem;line-height:1.85}.legal-block>p,.legal-notice p{margin:0}.legal-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.legal-list li{padding-left:1.35rem;position:relative}.legal-list li:before{content:"";background:#a978ff;border-radius:50%;width:5px;height:5px;position:absolute;top:.82rem;left:0}.legal-definitions{border:1px solid #ffffff13;border-radius:1rem;margin:0;overflow:hidden}.legal-definitions>div{grid-template-columns:minmax(150px,.75fr) minmax(0,1.6fr);align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.legal-definitions>div+div{border-top:1px solid #fff1}.legal-definitions dt{color:#e7e7e9;font-size:.8rem;font-weight:700;line-height:1.6}.legal-definitions dd{margin:0}.legal-notice{background:#f5b04111;border:1px solid #f5b0412e;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.legal-notice>i{color:#e6b45f;font-size:1.2rem}.legal-notice strong{color:#e8e1d5;margin-bottom:.3rem;font-size:.82rem;display:block}.legal-notice p{color:#a9a299;font-size:.82rem;line-height:1.7}.legal-section-links{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.legal-section-links a{color:#d0d0d5;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.legal-section-links a:hover{color:#fff;background:#8a50ff17;border-color:#a978ff4d}.legal-section-links i{font-size:.9rem}.availability-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:-1.25rem 0 3.5rem;display:grid}.availability-overview article{background:#ffffff06;border:1px solid #ffffff14;border-radius:1.15rem;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.availability-overview article.contractual{background:linear-gradient(135deg,#8a50ff21,#8a50ff09);border-color:#a978ff40}.availability-overview-icon{color:#a978ff;background:#ffffff0e;border:1px solid #ffffff12;border-radius:.8rem;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.availability-overview-icon i{font-size:1.25rem}.availability-overview article>div{gap:.3rem;display:grid}.availability-overview small{color:#85858e;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700}.availability-overview strong{color:#f4f4f5;letter-spacing:-.035em;font-size:1.45rem}.availability-overview p{color:#898992;margin:0;font-size:.78rem;line-height:1.55}.legal-table-wrap{border:1px solid #ffffff14;border-radius:1rem;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.legal-table-wrap caption{color:#85858e;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:1rem 1.1rem .7rem;font-size:.72rem;font-weight:700}.legal-table-wrap th,.legal-table-wrap td{text-align:left;border-top:1px solid #fff1;padding:.9rem 1.1rem}.legal-table-wrap th{color:#e7e7e9;background:#ffffff06;font-size:.76rem}.legal-table-wrap td{color:#aaaab2;font-size:.84rem;line-height:1.55}.legal-table-wrap th:last-child,.legal-table-wrap td:last-child{text-align:right}.privacy-register{gap:1.25rem;margin-top:2rem;display:grid}.privacy-register-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.privacy-register-meta>div,.developer-rate-limits>div{background:#ffffff06;border:1px solid #ffffff13;border-radius:.9rem;gap:.3rem;padding:.9rem 1rem;display:grid}.privacy-register-meta span,.developer-rate-limits small{color:#777780;font-size:.68rem}.privacy-register-meta strong{color:#e7e7e9;overflow-wrap:anywhere;font-size:.82rem}.privacy-treatment-list{gap:.65rem;display:grid}.privacy-treatment{background:#0f0f11b3;border:1px solid #ffffff14;border-radius:1rem;scroll-margin-top:110px;overflow:hidden}.privacy-treatment summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.privacy-treatment summary::-webkit-details-marker{display:none}.privacy-treatment summary>span{gap:.25rem;display:grid}.privacy-treatment summary strong{color:#e8e8ea;font-size:.88rem}.privacy-treatment summary small,.privacy-treatment-content small{color:#74747d;font-size:.68rem}.privacy-treatment summary>i{color:#8f8f98;font-size:1.15rem;transition:rotate .2s}.privacy-treatment[open] summary>i{rotate:180deg}.privacy-treatment-content{border-top:1px solid #fff1;gap:1rem;padding:1.1rem;display:grid}.privacy-treatment-content>p,.developer-guide-document>section>p{color:#aaaab2;margin:0;font-size:.92rem;line-height:1.8}.privacy-treatment-content dl{gap:1rem;margin:0;display:grid}.privacy-treatment-content dl>div{grid-template-columns:minmax(120px,.45fr) minmax(0,1.6fr);gap:.45rem;display:grid}.privacy-treatment-content dt{color:#d7d7dc;font-size:.73rem;font-weight:700}.privacy-treatment-content dd{color:#9999a2;margin:0;font-size:.8rem;line-height:1.65}.privacy-treatment-content ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.privacy-treatment-content li>span{color:#a978ff;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.privacy-register-unavailable{margin-top:1.5rem}.developer-guide-hero h1{max-width:1050px}.developer-guide-badges{flex-wrap:wrap;gap:.65rem;margin-top:1.7rem;display:flex}.developer-guide-badges span{color:#b7b7bf;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.73rem;display:inline-flex}.developer-guide-badges i{color:#a978ff;font-size:.95rem}.developer-guide-layout{grid-template-columns:minmax(220px,260px) minmax(0,900px)}.developer-guide-nav nav a{grid-template-columns:auto 1fr auto}.developer-guide-document h3{color:#dedee2;margin:1.8rem 0 .9rem;font-size:1rem}.developer-guide-document code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.developer-guide-base-url{background:#8a50ff12;border:1px solid #a978ff33;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.9rem 1rem;display:grid}.developer-guide-base-url>span{color:#8e8e97;text-transform:uppercase;font-size:.67rem;font-weight:700}.developer-guide-base-url code{color:#d7c0ff;overflow-wrap:anywhere;font-size:.8rem}.developer-guide-base-url a{color:#d8d8de;align-items:center;gap:.35rem;font-size:.7rem;text-decoration:none;display:inline-flex}.developer-guide-base-url i{font-size:.85rem}.developer-endpoints{gap:.85rem;display:grid}.developer-endpoint{background:#0f0f11b3;border:1px solid #ffffff14;border-radius:1rem;overflow:hidden}.developer-endpoint>header{background:#ffffff06;border-bottom:1px solid #fff1;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.developer-endpoint>header span{color:#7edca9;background:#44c9851f;border:1px solid #44c98540;border-radius:.4rem;padding:.3rem .4rem;font-size:.63rem;font-weight:800}.developer-endpoint>header code{color:#e1e1e4;overflow-wrap:anywhere;font-size:.78rem}.developer-endpoint>p{color:#aaaab2;margin:0;padding:1rem;font-size:.86rem;line-height:1.7}.developer-endpoint dl{border-top:1px solid #ffffff0e;margin:0;display:grid}.developer-endpoint dl>div{grid-template-columns:130px minmax(0,1fr);gap:1rem;padding:.65rem 1rem;display:grid}.developer-endpoint dl>div+div{border-top:1px solid #ffffff0a}.developer-endpoint dt,.developer-endpoint dd{font-size:.72rem;line-height:1.55}.developer-endpoint dt{color:#7d7d86}.developer-endpoint dd{color:#aaaab2;overflow-wrap:anywhere;margin:0}.developer-header-sample,.developer-guide-document pre{color:#cdb4ff;background:#0a0a0c;border:1px solid #ffffff16;border-radius:.9rem;gap:.55rem;margin:1rem 0;padding:1rem;font-size:.75rem;line-height:1.65;display:grid;overflow-x:auto}.developer-guide-note{margin-top:1rem}.developer-guide-note code{color:#d8c3ff}.developer-rate-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.developer-rate-limits strong{color:#e4e4e8;font-size:.87rem}.developer-rate-limits span{color:#aaaab2;font-size:.75rem}.public-infrastructure{gap:2rem;margin-top:2rem;display:grid}.public-infrastructure-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.public-infrastructure-overview>article,.public-infrastructure-overview>a{color:inherit;background:#ffffff06;border:1px solid #ffffff13;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:88px;padding:.9rem;text-decoration:none;display:grid}.public-infrastructure-overview>article{grid-template-columns:auto minmax(0,1fr)}.public-infrastructure-overview>a:hover{border-color:#a978ff4d}.public-infrastructure-overview img,.public-technology-icon{width:32px;height:32px}.public-provider-icon,.public-technology-icon{background:#ffffff14;border-radius:.7rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.public-provider-icon{width:34px;height:34px}.public-provider-icon img,.public-technology-icon img{filter:brightness(0)invert();object-fit:contain;width:100%;height:100%}.public-infrastructure-overview>article>span,.public-infrastructure-overview>a>span:nth-child(2),.public-technology>span:nth-child(2){gap:.22rem;min-width:0;display:grid}.public-infrastructure-overview small,.public-technology small,.public-infrastructure-overview em{color:#777780;font-size:.66rem;font-style:normal;line-height:1.45}.public-infrastructure-overview strong,.public-technology strong{color:#e7e7e9;font-size:.78rem}.public-infrastructure-overview>a>i,.public-technology>i{color:#6f6f78;font-size:.9rem}.public-technology-groups{gap:1.4rem;display:grid}.public-technology-groups>section{gap:.8rem;display:grid}.public-technology-groups header h3{color:#e7e7e9;margin:0 0 .25rem;font-size:.9rem}.public-technology-groups header p,.public-technology-attribution{color:#777780;margin:0;font-size:.72rem;line-height:1.65}.public-technology-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.public-technology{color:inherit;background:#0c0c0ea6;border:1px solid #ffffff12;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.public-technology:hover{background:#8a50ff0f;border-color:#a978ff40}@keyframes legal-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (max-width:820px){.legal-header .landing-button{display:none}.legal-layout{grid-template-columns:1fr;gap:2.5rem}.legal-sidebar{z-index:20;position:sticky;top:76px}.legal-sidebar-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f11f0;border-radius:1rem}.legal-sidebar-label,.legal-sidebar nav a small,.legal-sidebar nav a>i:last-child{display:none}.legal-sidebar nav{grid-template-columns:repeat(5,minmax(7.5rem,1fr));display:grid;overflow-x:auto}.legal-sidebar nav a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.35rem;min-width:0;padding:.7rem .45rem}.legal-sidebar nav a strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.68rem;display:block;overflow:hidden}.legal-document{animation-delay:80ms}.developer-guide-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.legal-header-inner{min-height:66px}.legal-home-link span{display:none}.legal-hero{padding-top:4.5rem;padding-bottom:3.5rem}.legal-hero h1{font-size:clamp(2.7rem,14vw,4rem)}.legal-sidebar{margin-left:-.35rem;margin-right:-.35rem;top:66px}.legal-layout{padding-top:1.25rem}.legal-summary{margin-bottom:2.5rem}.legal-definitions>div{grid-template-columns:1fr;gap:.45rem}.legal-document>section+section{margin-top:2.5rem;padding-top:2.5rem}.legal-block>p,.legal-list li,.legal-definitions dd{font-size:.9rem;line-height:1.75}.availability-overview,.privacy-register-meta,.developer-rate-limits,.public-infrastructure-overview,.public-technology-groups>section>div{grid-template-columns:1fr}.privacy-treatment-content dl>div,.developer-endpoint dl>div,.developer-guide-base-url{grid-template-columns:1fr;gap:.45rem}}@media (prefers-reduced-motion:reduce){.legal-page *,.legal-page :before,.legal-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
