.cv-document-page{background:#0c0c09;color:#eee6d6}
.cv-document-main{width:min(100% - 40px,1000px);margin:0 auto!important;padding:40px 0 72px;box-sizing:border-box;font:17px/1.75 Arial,sans-serif}
.cv-document-main h1{font:clamp(30px,4vw,48px)/1.15 Georgia,serif;color:#f0e4cc;margin:12px 0 20px;overflow-wrap:anywhere}
.cv-document-breadcrumb,.cv-document-version{font-size:13px;color:#c5baa6}
.cv-document-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#cfb679}
.cv-document-content h2{font:28px/1.3 Georgia,serif;color:#e0c38c;margin:38px 0 16px}
.cv-document-content h3{font-size:19px;color:#e0c38c}
.cv-document-content a,.cv-document-breadcrumb a{color:#e0c38c;text-underline-offset:4px}
.cv-document-content p,.cv-document-content li{overflow-wrap:anywhere}
.cv-document-content ul,.cv-document-content ol{padding-left:24px}
.cv-document-content li{margin:8px 0}
.cv-document-content .cv-table-scroll{overflow:auto;border:1px solid #50432d;margin:24px 0}
.cv-document-content table{border-collapse:collapse;width:100%;min-width:650px;font-size:15px;line-height:1.55}
.cv-document-content th,.cv-document-content td{padding:16px;text-align:left;vertical-align:top;border:1px solid #50432d}
.cv-document-content th{color:#e0c38c;background:#1b1811}
.cv-document-content .cv-doc-note{border-left:3px solid #c9ac70;background:#1b1811;padding:18px 22px}
.cv-cookie-notice{position:fixed;z-index:10000;right:20px;bottom:20px;width:min(480px,calc(100% - 40px));box-sizing:border-box;background:#201c14;color:#f0e4cc;border:1px solid #ba9b5e;box-shadow:0 8px 28px #0009;padding:18px;font:15px/1.5 Arial,sans-serif;max-height:40vh;overflow:auto;display:flex;gap:16px;align-items:center}
.cv-cookie-notice[hidden]{display:none!important}
.cv-cookie-notice p{margin:0}.cv-cookie-notice a{color:#e5c98e;text-decoration:underline;text-underline-offset:3px}
.cv-cookie-notice button{flex-shrink:0;min-height:44px;padding:8px 16px;border:1px solid #d3b978;background:#c9ac70;color:#17130b;font:inherit;cursor:pointer;border-radius:2px}
.cv-cookie-notice a:focus-visible,.cv-cookie-notice button:focus-visible,.cv-document-main a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:480px){.cv-document-main{width:calc(100% - 32px);padding-top:24px;font-size:16px}.cv-document-content h2{font-size:25px}.cv-cookie-notice{right:12px;bottom:12px;width:calc(100% - 24px);padding:14px;gap:12px;align-items:flex-start}.cv-cookie-notice button{padding:8px 12px}}

.cv-legacy-content .kv-legal-page{max-width:none;margin:0;padding:0;font:inherit;color:inherit}
.cv-legacy-content .eyebrow{font-size:12px;letter-spacing:.15em;color:#cfb679}
.cv-legacy-content section{margin:28px 0}
.cv-legacy-content h1{margin-top:16px}

/* Document header clearance: absolute desktop logo projects below the navigation. */
@media(min-width:1001px){.cv-document-main{padding-top:76px}}
