.public-profile.legal-content{max-width:none;padding:0}.legal-page{overflow-wrap:anywhere}.legal-page{max-width:900px;margin:0 auto 35px}.legal-page.legal-panel{padding:28px 32px}.legal-page h1{font-size:36px;letter-spacing:-1px;margin-bottom:8px}.legal-page h2{font-size:21px;line-height:1.3;margin:30px 0 12px}.legal-page p{max-width:820px;line-height:1.7;margin:0 0 14px}.legal-page .legal-meta{font-size:13px;color:var(--muted);line-height:1.55}.legal-page .legal-title-source{margin-bottom:24px}.legal-page .legal-return{display:inline-block;margin-top:14px}@media(max-width:600px){.legal-page{margin-bottom:24px}.legal-page.legal-panel{padding:20px 18px}.legal-page h1{font-size:27px;overflow-wrap:anywhere}.legal-page h2{font-size:18px;margin-top:24px}.legal-page p{font-size:13px;line-height:1.65}}
.legal-tabs,.legal-toolbar,.legal-actions{display:flex;gap:8px;flex-wrap:wrap}.legal-toolbar{padding-bottom:16px}.legal-rich-text{min-height:320px;max-height:65vh;overflow:auto;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;padding:20px;line-height:1.7;scrollbar-width:thin}.legal-rich-text:focus{outline:2px solid var(--accent);outline-offset:2px}.legal-rich-text p{margin:0 0 14px}.legal-actions{align-items:center;margin-top:20px}.legal-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0}.legal-toolbar[hidden],.legal-rich-text[hidden],[data-source-label][hidden]{display:none}@media(max-width:600px){.legal-rich-text{padding:12px}.legal-toolbar .btn{font-size:12px;padding:8px 10px}}
