[hidden]{display:none!important}
.legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px 25px;font-size:14px;line-height:1.65}
.legal-links a,.legal-links button{color:var(--muted)}
.legal-links a:hover,.legal-links button:hover{color:var(--lime)}
.legal-links button{background:none;border:0;padding:0;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px}
.legal-footer{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);padding-block:35px}
.legal-footer-main{border-top:1px solid var(--line);padding-block:24px 35px}
.legal-page{max-width:980px;padding-top:65px;padding-bottom:75px}
.legal-page h1{font-size:clamp(38px,5vw,66px);max-width:820px;margin-block:22px;overflow-wrap:anywhere}
.legal-lead{font-size:20px;line-height:1.6;max-width:720px}
.legal-date{font-size:14px;margin-top:18px}
.legal-draft{padding:22px 25px;border:1px solid #756644;border-radius:8px;background:#28251b;margin-block:30px 42px}
.legal-draft strong{font-size:17px;color:#e9d4a6}.legal-draft p{font-size:15px;margin-top:8px;color:#c8c0ab}
.legal-page article{max-width:900px}.legal-page h2{font-family:Arial,sans-serif;font-size:25px;letter-spacing:-.4px;line-height:1.35;margin-block:36px 16px}
.legal-page p{line-height:1.8}.legal-page article p{font-size:16px;margin-bottom:17px;color:#bfc3b6}.legal-page article a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}
.operator-fields{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:16px}.operator-fields dt{color:var(--cream);font-weight:600;margin-bottom:5px}.operator-fields dd{margin:0 0 20px;color:var(--muted)}.operator-fields dd:last-child{margin:0}
.legal-table{margin:24px 0;border:1px solid var(--line);border-radius:7px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.legal-table th,.legal-table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.65;overflow-wrap:anywhere}.legal-table th{background:var(--surface);color:var(--cream)}.legal-table td{color:#bfc3b6}.legal-table tr:last-child td{border:0}
.legal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-block:25px}.legal-actions>.text-link{background:none;color:var(--lime);border:0;border-bottom:1px solid var(--muted);font:inherit}.legal-actions .button{white-space:normal}#privacy-status{color:var(--lime)}
.privacy-notice{position:fixed;z-index:30;right:24px;bottom:24px;width:min(600px,calc(100% - 48px));padding:22px 25px;border:1px solid #697a50;border-radius:12px;background:#1b2116;box-shadow:0 16px 65px #0008;max-height:calc(100dvh - 48px);overflow:auto}
.privacy-notice strong{font-size:17px;color:var(--cream)}.privacy-notice p{font-size:14px;line-height:1.65;margin-top:7px;color:#bbc5ad}.privacy-notice p a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.privacy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 20px;margin-top:18px}.privacy-actions .text-link{border:0;border-bottom:1px solid #7b8c65;background:none;color:#d4dcc9;cursor:pointer;font-size:14px;padding:2px 0}
@media(max-width:600px){.legal-page{padding-top:40px}.legal-page h1{font-size:39px}.legal-lead{font-size:18px}.legal-draft{padding:18px}.legal-page h2{font-size:23px}.operator-fields{padding:19px}.legal-footer{display:block}.legal-footer .logo{margin-bottom:20px}.privacy-notice{right:12px;bottom:12px;width:calc(100% - 24px);padding:18px}.privacy-actions{gap:14px}.privacy-actions .button{font-size:14px}.legal-links{align-items:flex-start;flex-direction:column;gap:13px}.legal-table table{min-width:0}.legal-table thead{display:none}.legal-table tr{display:block;padding:16px;border-bottom:1px solid var(--line)}.legal-table td{display:block;padding:4px 0;border:0;font-size:14px}.legal-table td:first-child{font-weight:600;color:var(--cream)}}
