.legal-footer-links{display:flex;gap:4px 18px;flex-wrap:wrap;margin:16px auto 20px;max-width:950px;justify-content:center}.legal-footer-links .footer-link a{display:flex;align-items:center;min-height:44px;color:#d1aecb;font-size:11px;text-decoration:underline;text-underline-offset:4px}.legal-footer-links .footer-link a:hover{color:var(--pink)}.legal-plan-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:22px;border-top:1px solid #74516a;padding-top:15px}.legal-plan-links a{font-size:12px;color:#e8b7df;display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.legal-editor-dialog{width:min(950px,calc(100vw - 36px));max-height:calc(100dvh - 40px);overflow:auto;padding:58px 46px 40px;border:1px solid #936d8a;background:#190d1f;border-radius:16px 36px 16px 16px;color:#dfd0e3;scrollbar-width:thin}.legal-editor-dialog .legal-title h1{font:600 39px/1.25 Oswald,sans-serif;color:#f4deef;margin:0 0 20px}.legal-editor-dialog .legal-subtitle{font-size:14px;line-height:1.8;margin-bottom:22px;color:#c7b3cc}.legal-editor-dialog .legal-edition{font-size:11px;color:#bf8fb7;margin-bottom:26px}.legal-editor-dialog .legal-notice{font-size:12px;line-height:1.7;padding:18px;background:#efd38b12;border:1px solid #8c734a66;border-radius:7px;margin-bottom:28px;color:#dbcbad}.legal-editor-dialog .legal-section{margin-top:30px;padding-top:26px;border-top:1px solid #74516a66;position:relative}.legal-editor-dialog .legal-section-title h2{font:600 25px/1.35 Oswald,sans-serif;color:#efcfeb;margin-bottom:20px}.legal-editor-dialog .legal-text{font-size:14px;line-height:1.85;margin-bottom:17px;overflow-wrap:anywhere}.legal-editor-dialog .legal-text p{margin:0}
@media(max-width:639px){.legal-footer-links{gap:3px 16px;justify-content:flex-start}.legal-editor-dialog{width:calc(100vw - 20px);padding:55px 22px 28px}.legal-editor-dialog .legal-title h1{font-size:30px}.legal-editor-dialog .legal-section-title h2{font-size:23px}.legal-editor-dialog .legal-text{font-size:13px}}
