.legal-content{max-width:880px;margin:0 auto;padding-top:0}.legal-content section{padding:1.5rem 0;border-top:1px solid #4a3b23;scroll-margin-top:100px}.legal-content h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 1rem;color:#dfbe7e}.legal-content p,.legal-content li{line-height:1.85;color:#c9c5bb;overflow-wrap:anywhere}.legal-content li+li{margin-top:.65rem}.legal-content a{color:#dfbe7e;text-decoration:underline;text-underline-offset:3px}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin:1rem 0}.legal-actions button{font:inherit;cursor:pointer;max-width:100%;white-space:normal}.legal-jump{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:1.4rem}.legal-jump a{color:#dfbe7e}.legal-page .page-head{padding-bottom:2rem}.legal-date{color:#a49b8c;font-size:.9rem}