.legal-page{max-width:820px;margin:0 auto;padding:40px 20px;color:#111;background:#fff;font:16px/1.7 system-ui,sans-serif}.legal-brand{width:150px;max-width:100%;height:auto}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:24px 16px;background:#f8f7fc;color:#111;font:14px/1.5 system-ui,sans-serif}.legal-links a,.privacy-notice a,.legal-page a{color:#5930ad;text-decoration:underline;overflow-wrap:anywhere}.legal-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.privacy-notice{font-size:.875rem;line-height:1.5;color:#474253}.legal-document{min-width:0}.legal-document h2{overflow-wrap:anywhere}

.legal-formatted{white-space:normal}.legal-formatted div,.legal-formatted li{white-space:pre-wrap}.legal-formatted ul,.legal-formatted ol{margin:6px 0;padding-left:24px}.legal-formatted h3,.legal-formatted h4,.legal-formatted h5{margin:12px 0 6px;line-height:1.4}

body.public-shell{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.public-content{flex:1 0 auto;min-width:0}.public-shell>.legal-links{flex-shrink:0}
