/* Long-form agreements favor readable system fonts while retaining the chess hall frame. */
.legal-layout{max-width:900px;margin:42px auto 64px}.legal-layout article{font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.95;overflow-wrap:anywhere}.legal-layout h1{font-family:Pixel,monospace;font-size:40px;letter-spacing:2px}.legal-layout h2{font-size:21px;font-weight:650;color:var(--gold);line-height:1.6;margin:0 0 16px}.legal-layout section{padding-top:28px;margin-top:28px;border-top:1px solid var(--line);scroll-margin-top:20px}.legal-layout p{margin:12px 0}.legal-layout a{color:var(--gold);text-underline-offset:4px}.legal-date,.legal-end{color:var(--muted);font-size:14px}.legal-important{border-left:4px solid var(--gold);padding:18px 22px;background:#20392e;margin:24px 0;color:var(--ink)}.legal-important strong{color:#ffe1a6}.legal-toc{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0;font-size:14px}.legal-data dt{font-weight:650;color:var(--gold);margin-top:16px}.legal-data dd{margin:6px 0 0}.legal-end{border-top:1px solid var(--line);padding-top:24px;margin-top:36px!important}@media(max-width:600px){.legal-layout{margin-top:28px}.legal-layout h1{font-size:30px}.legal-layout article{font-size:15px}.legal-layout h2{font-size:19px}.legal-important{padding:14px 16px}.legal-layout section{margin-top:24px;padding-top:24px}}@media print{body{background:white;color:black}header,footer,.legal-toc{display:none}.legal-layout{max-width:none;margin:0;padding:0}.legal-layout a,.legal-layout h2,.legal-important strong{color:black}.legal-important{background:none;border-color:black}.legal-date,.legal-end{color:#444}.legal-layout section{break-inside:avoid}}
