.legal-body{margin:0;background:#100c14;color:#e9e2db;font:17px/1.75 Arial,sans-serif}
.legal-body *{box-sizing:border-box}.legal-body a,.vov-rights-footer a{color:#d9b98a;text-underline-offset:4px}
.legal-body a:hover,.vov-rights-footer a:hover{color:#fff0dc}.legal-body a:focus-visible,.vov-rights-footer a:focus-visible{outline:2px solid #f3d7a6;outline-offset:5px}
.legal-header{max-width:1060px;margin:auto;padding:26px 30px;border-bottom:1px solid #483748;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.legal-brand{font-weight:700;letter-spacing:.14em;text-decoration:none;font-size:14px}
.legal-document{max-width:960px;margin:0 auto;padding:56px 30px 70px}.legal-document h1{font:400 clamp(32px,5vw,52px)/1.15 Georgia,serif;margin:16px 0;color:#fff1df}
.legal-document h2{font:400 27px/1.3 Georgia,serif;color:#e6c69e;margin:0 0 18px}.legal-document section{margin-top:42px}.legal-document p{margin:0 0 18px}
.legal-kicker{font-size:12px;letter-spacing:.16em;color:#c7a67b}.legal-date{font-size:14px;color:#b7aaba}.legal-links{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:15px}
.legal-document>.legal-links{padding:20px 0;border-block:1px solid #483748;margin-top:28px}.legal-links [aria-current=page]{color:#fff1df;font-weight:bold}
.vov-rights-footer{background:#100c14;color:#baadbc;border-top:1px solid #483748;padding:28px max(24px,calc((100vw - 1000px)/2));font:13px/1.7 Arial,sans-serif}
.vov-rights-footer p{margin:0 0 12px}.vov-rights-footer .legal-links{margin-bottom:12px}.legal-table{overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;font-size:14px}
.legal-document th,.legal-document td{text-align:left;padding:12px 10px;border-bottom:1px solid #483748;vertical-align:top}.legal-document th{font-weight:500;color:#e6c69e;overflow-wrap:anywhere}
.legal-document ul{padding-left:22px}.legal-document li{margin-bottom:10px}.skip-link{position:absolute;left:16px;top:-100px;background:#100c14;padding:8px}.skip-link:focus{top:12px;z-index:10}
@media(max-width:560px){.legal-header{padding:20px}.legal-document{padding:34px 20px 45px}.legal-document h2{font-size:25px}.legal-document th,.legal-document td{padding:10px 6px}.legal-links{gap:10px 18px}}
