.legal-copy h2{color:var(--paper);font-size:clamp(23px,3vw,34px);letter-spacing:-.045em;line-height:1.02;margin:46px 0 14px}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{font-size:16px;line-height:1.72}.legal-copy ul{padding-left:20px}.legal-copy a{border-bottom:1px solid var(--blue);color:var(--blue)}.legal-dialog{background:linear-gradient(145deg,#101c29,#071018 72%);border:1px solid rgba(157,185,211,.28);color:var(--paper);margin:auto;max-height:calc(100svh - 48px);max-width:960px;overflow:hidden;padding:0;width:min(960px,calc(100vw - 48px))}.legal-dialog::backdrop{backdrop-filter:blur(13px);background:rgba(2,5,8,.7)}.legal-dialog__inner{max-height:calc(100svh - 48px);overflow-y:auto;padding:76px clamp(24px,6vw,82px) 64px}.legal-dialog__close{background:none;border:0;color:var(--blue);cursor:pointer;font:500 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;padding:12px;position:absolute;right:18px;top:17px}.legal-dialog__close:hover{color:var(--paper)}.legal-dialog__content>h1{font-size:clamp(48px,7.6vw,106px);font-weight:750;letter-spacing:-.078em;line-height:.78;margin:0}.legal-dialog .legal-copy{margin-top:46px}.legal-dialog .legal-copy h2{font-size:clamp(21px,2.5vw,30px)}@media(max-width:700px){.legal-dialog{max-height:calc(100svh - 28px);width:calc(100vw - 28px)}.legal-dialog__inner{max-height:calc(100svh - 28px);padding:67px 24px 42px}.legal-dialog__content>h1{font-size:clamp(45px,14vw,67px)}.legal-dialog .legal-copy{margin-top:37px}.legal-copy p,.legal-copy li{font-size:15px;line-height:1.64}}
