.legal-document{max-width:880px;padding-block:60px 80px}
.legal-document a[href^="mailto:"]{overflow-wrap:anywhere}
.legal-document h1{font-size:var(--page-title-size);max-width:none}
.legal-subtitle{font-size:20px;color:var(--muted)}
.legal-meta{font-size:14px;color:var(--muted)}
.legal-status{padding:16px 20px;border-left:4px solid var(--accent);background:var(--orange);border-radius:0 10px 10px 0}
.legal-document section{margin-top:36px;padding-top:26px;border-top:1px solid var(--line)}
.legal-document h2{font-size:min(var(--page-title-size),25px);line-height:1.3;letter-spacing:-.02em}
.legal-document section p{line-height:1.75;overflow-wrap:anywhere}
.legal-document p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal-details{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px 22px}
.legal-details dt{color:var(--muted)}
.legal-details dd{margin:0;overflow-wrap:anywhere}
@media(max-width:600px){.legal-document{padding-block:35px 50px}.legal-document h2{font-size:min(var(--page-title-size),22px)}.legal-details{grid-template-columns:1fr;gap:4px}.legal-details dd{margin-bottom:12px}}
@media print{.site-header,.site-footer{display:none}.legal-document{width:100%;max-width:none;padding:0}.legal-document section{break-inside:avoid}.legal-document h1{font-size:var(--page-title-size)}}
