.legal-page{color:#e8e4dc;overflow-wrap:anywhere;background:#0b0b0d;min-height:100vh;font-family:Arial,sans-serif;line-height:1.9}.legal-header,.legal-footer{flex-wrap:wrap;align-items:center;gap:24px;max-width:1100px;margin:auto;padding:28px 24px;display:flex}.legal-header{border-bottom:1px solid #42392c;justify-content:space-between}.legal-header>a{letter-spacing:3px;font-size:24px;font-weight:700}.legal-header nav,.legal-tabs{flex-wrap:wrap;gap:24px;display:flex}.legal-page a{color:#e2c79c;text-underline-offset:5px}.legal-page a:focus-visible{outline-offset:5px;outline:2px solid #e2c79c}.legal-page [aria-current=page]{font-weight:700;text-decoration:underline}.legal-page main{max-width:1000px;margin:auto;padding:32px 24px 64px}.legal-toc{border:1px solid #42392c;border-radius:8px;margin:28px 0;padding:18px 24px}.legal-toc summary{cursor:pointer}.legal-toc ol{padding-left:0;list-style:none}.legal-page article h1{margin:32px 0 20px;font-family:inherit;font-size:clamp(26px,5vw,40px);line-height:1.5}.legal-page article h2{margin:44px 0 16px;scroll-margin-top:24px;font-family:inherit;font-size:24px;line-height:1.6}.legal-page article h3{margin-top:28px;font-family:inherit;font-size:20px}.legal-page article p,.legal-page article ul,.legal-page article ol{margin:18px 0}.legal-page article li{margin:10px 0}.legal-page article ul,.legal-page article ol{padding-left:26px}.legal-table{border:1px solid #514735;margin:24px 0;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:620px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #514735;padding:14px}.legal-table th{background:#252018}.legal-footer{border-top:1px solid #42392c;font-size:14px}.legal-footer small{width:100%}.legal-links{flex-wrap:wrap;gap:20px;display:flex}.legal-notice{margin:20px 0;font-size:13px;line-height:1.8}.legal-notice a{color:#e2c79c;text-decoration:underline}
