.legal-footer-links{display:flex;flex-wrap:wrap;gap:10px 24px;width:100%;min-width:0;font-size:12px;line-height:1.6}
.legal-footer-links a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.legal-footer-links a:hover{text-decoration:underline}.legal-footer-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
footer.studio-footer,footer.error-footer{flex-wrap:wrap}.p-footer>.legal-footer-links{grid-column:1/-1;max-width:100%}
.legal-document{max-width:1040px;margin-inline:auto}.legal-document h1{font-size:clamp(28px,4vw,46px);line-height:1.15;overflow-wrap:anywhere}.legal-document h2{font-size:22px;margin:30px 0 12px}.legal-document p{line-height:1.8;overflow-wrap:anywhere}.legal-document section{margin-top:28px}.legal-draft{padding:18px 22px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft);margin:24px 0}.legal-draft p{margin:8px 0 0}.legal-details{display:grid;gap:16px}.legal-details>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:16px}.legal-details dt{color:var(--soft)}.legal-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.legal-footer-links{gap:8px 16px}.legal-details>div{grid-template-columns:1fr;gap:4px}.legal-document h2{font-size:19px}}
