body.legal-page{background:#f5f2eb}.legal-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px max(20px,calc((100vw - 900px)/2));background:rgba(7,17,31,.96);color:#fff;backdrop-filter:blur(14px)}.legal-header .text-link{font-size:.86rem}.legal-main{width:min(900px,calc(100% - 36px));margin:70px auto 100px}.legal-main h1{max-width:800px;font-size:clamp(2.5rem,6vw,4.8rem);color:#07111f}.legal-main .updated{color:#607083}.legal-summary{margin:35px 0;padding:24px;border-left:4px solid #19d3ae;border-radius:0 16px 16px 0;background:#fff;box-shadow:0 15px 45px rgba(3,13,25,.08)}.legal-main section{padding:34px 0;border-bottom:1px solid rgba(16,32,51,.13)}.legal-main h2{font-size:1.7rem;letter-spacing:-.03em}.legal-main h3{font-size:1.08rem;margin-top:25px}.legal-main p,.legal-main li{color:#405065}.legal-main li+li{margin-top:8px}.legal-main a{color:#087e69;text-decoration:underline}.legal-main table{width:100%;border-collapse:collapse;margin:20px 0;background:#fff}.legal-main th,.legal-main td{padding:14px;text-align:left;vertical-align:top;border:1px solid #d7dfe5}.legal-main th{color:#07111f;font-size:.8rem}.legal-footer{padding:35px 20px;background:#07111f;color:#90a3b7;text-align:center;font-size:.8rem}.legal-footer a{text-decoration:underline}@media(max-width:650px){.legal-header{padding:16px}.legal-header .brand{font-size:.85rem}.legal-main{margin-top:45px}.legal-main table,.legal-main tbody,.legal-main tr,.legal-main th,.legal-main td{display:block}.legal-main th{border-bottom:0}.legal-main td{margin-bottom:10px}}
