*{box-sizing:border-box}.legal-page{margin:0;background:#11120f;color:#eeeae1;font-family:Arial,sans-serif;line-height:1.7}.legal-header,.legal-main,.legal-footer{max-width:940px;margin:auto;padding:26px 24px}.legal-header{border-bottom:1px solid #514630}.legal-header a{color:#d2b36b;text-decoration:none;letter-spacing:3px}.legal-main h1{font-family:Georgia,serif;font-size:clamp(30px,5vw,48px);line-height:1.2;color:#e0c47e}.legal-main h2{font-family:Georgia,serif;font-size:25px;line-height:1.35;margin-top:40px;color:#e0c47e}.legal-page a,.legal-links a,.legal-company a,.legal-note a,.legal-box a{color:#e0c47e;text-decoration:underline;text-underline-offset:3px}.legal-main p{margin:16px 0;overflow-wrap:anywhere}.legal-box{padding:20px;border:1px solid #6d5b32;background:#1d1d16;border-radius:6px;margin:24px 0;line-height:1.6}.legal-box p{margin:8px 0}.legal-check{display:flex!important;align-items:flex-start;gap:12px!important;font-size:14px!important;line-height:1.6!important;text-transform:none!important;letter-spacing:normal!important}.legal-check input{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:4px 0!important;accent-color:#c9a85e}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;line-height:1.65;font-size:14px}.legal-company{font-size:13px;line-height:1.8;letter-spacing:normal;text-transform:none}.legal-note{font-size:13px;line-height:1.65;margin:20px 0;letter-spacing:normal;text-transform:none}.legal-footer{border-top:1px solid #514630}body:not(.legal-page) footer{flex-wrap:wrap;gap:24px}body:not(.legal-page) footer>.legal-links,body:not(.legal-page) footer>.legal-company{flex-basis:100%;width:100%}.legal-main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;border:1px solid #514630;padding:20px}.legal-muted{color:#c0b9a7;font-size:14px}:focus-visible{outline:2px solid #ebc86d;outline-offset:4px}@media(max-width:550px){.legal-header,.legal-main,.legal-footer{padding:20px}.legal-box{padding:15px}.legal-links{gap:10px 20px}}@media print{.legal-page{background:white;color:black}.legal-main{max-width:none;padding:0}.legal-header,.legal-footer,.no-print{display:none}.legal-main h1,.legal-main h2,.legal-main a{color:black}.legal-box{background:white;border-color:#999}.legal-main h2{break-after:avoid}p{orphans:3;widows:3}}