.copyright-footer{gap:18px;align-items:center}
.copyright-footer>div{display:flex;flex-direction:column;gap:4px}
.copyright-footer nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.copyright-footer button,.copyright-footer nav>a{border:0;background:transparent;color:#9ba8bc;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;padding:5px}
.copyright-footer button:hover,.copyright-footer button:focus-visible,.copyright-footer nav>a:hover,.copyright-footer nav>a:focus-visible{color:var(--cyan)}
.legal-copy a{color:#52dda5}
.plans-refund{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:22px;border:1px solid #78bda1;border-radius:17px;background:#effaf5;color:#163c2d}.plans-refund span{display:block;color:#08784a;font-size:.7rem;font-weight:950;letter-spacing:.12em}.plans-refund strong{display:block;margin:5px 0;font-size:1.25rem}.plans-refund p{margin:0;color:#527064}.plans-refund>a{flex:0 0 auto;color:#08784a;font-weight:900}@media(max-width:700px){.plans-refund{align-items:flex-start;flex-direction:column}.plans-refund>a{flex:auto}}
.legal-dialog{width:min(680px,calc(100% - 24px));max-height:min(82vh,760px)}
.legal-dialog form{padding:0}
.legal-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid #29344b}
.legal-dialog h2{margin:5px 0 0}
.legal-close{border:1px solid #33405a;border-radius:9px;background:#151c2a;color:#dfe8f5;width:40px;height:40px;font-size:1.5rem;cursor:pointer}
.legal-copy{padding:20px 26px 0;overflow-y:auto}
.legal-copy p,.legal-copy li,.report-help{color:#aab4c4;line-height:1.6}
.legal-copy h3{font-size:1rem;margin:20px 0 8px}
.legal-copy ul{padding-left:20px}
.legal-dialog .dialog-actions{padding:0 26px 24px}
.legal-dialog>form>label{display:flex;flex-direction:column;gap:7px;margin:14px 26px;color:#aab4c4;font-size:.88rem;font-weight:800}
.legal-dialog input,.legal-dialog select,.legal-dialog textarea{width:100%;border:1px solid #34415a;border-radius:9px;background:#080d16;color:#f5f7fb;padding:11px 12px;font:inherit}
.report-help{margin:20px 26px 4px}
.report-status{min-height:22px;margin:8px 26px;color:var(--green);font-weight:800}
@media(max-width:700px){.copyright-footer{align-items:flex-start;text-align:left}
.copyright-footer nav{justify-content:flex-start}
.legal-dialog header{padding:20px}
.legal-copy{padding:16px 20px 0}
.legal-dialog>form>label,.report-help,.report-status{margin-left:20px;margin-right:20px}
.legal-dialog .dialog-actions{padding:0 20px 20px;flex-wrap:wrap}
.legal-dialog .dialog-actions button{flex:1}
}
