.privacy-hero{background:#343f38;color:#fff;padding:58px 24px}.privacy-hero>div,.privacy-content{max-width:960px;margin:0 auto}.privacy-hero h1{font-family:'Playfair Display',serif;font-weight:400;font-size:44px;line-height:1.2;margin:12px 0 18px;color:#fff}.privacy-hero p{line-height:1.6}.privacy-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:1.5px}.privacy-content{padding:48px 24px 64px;color:#343f38;line-height:1.7}.privacy-content h2{font-family:'Playfair Display',serif;color:#866134;font-size:26px;font-weight:400;line-height:1.35;margin:36px 0 16px}.privacy-content p{margin:0 0 18px}.privacy-content a:not(.privacy-action){color:#765326;text-decoration:underline;text-underline-offset:3px}.privacy-content ul{padding-left:22px;margin-bottom:24px}.privacy-content li{margin:10px 0}.privacy-intro{max-width:700px;font-size:17px}.privacy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.privacy-cards article{background:#f2f3f1;border:1px solid #dce0dc;padding:26px;display:flex;flex-direction:column;align-items:flex-start}.privacy-cards h2{margin:12px 0 18px;font-size:25px}.privacy-cards p{flex:1}.privacy-number{color:#9e7544;font-family:'Playfair Display',serif;font-size:28px}.privacy-action{display:inline-block;background:#c29862;color:#243128!important;border:1px solid #c29862;padding:12px 18px;font:inherit;font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer;text-align:center}.privacy-action:hover{background:#dcc19e}.privacy-action:focus-visible,.privacy-link:focus-visible{outline:3px solid #6b4c28;outline-offset:3px}.privacy-note,.privacy-contact-card{background:#f2f3f1;padding:28px;margin:32px 0}.privacy-note h2,.privacy-contact-card h2{margin-top:0}.privacy-email{overflow-wrap:anywhere;font-size:19px}.privacy-meta,.privacy-small{font-size:13px;color:#58625a}.privacy-toc{display:flex;gap:16px;flex-wrap:wrap;border-bottom:1px solid #dce0dc;padding:0 0 20px;margin:20px 0}.privacy-content h2[id]{scroll-margin-top:110px}.privacy-table-wrap{overflow:auto}.privacy-table{width:100%;border-collapse:collapse;font-size:14px}.privacy-table th,.privacy-table td{border:1px solid #dce0dc;padding:14px;vertical-align:top;text-align:left}.privacy-table th{background:#f2f3f1}.privacy-request-form select{width:100%;padding:12px;border:1px solid #cbd2cc;background:#fff;color:#343f38;font:inherit}.privacy-request-form input,.privacy-request-form textarea{color:#343f38!important;min-height:44px}.privacy-request-form .ed-element{margin-bottom:18px}.privacy-form-notice{flex:0 0 100%;line-height:1.6;font-size:13px;margin:16px 0}.privacy-form-notice a{color:#765326;text-decoration:underline}.privacy-link{color:inherit;background:none;border:none;padding:0;text-align:left;font:inherit;cursor:pointer;line-height:inherit}.privacy-map{display:flex;align-items:center;justify-content:center;background:#f2f3f1;min-height:260px;text-align:center;padding:32px;color:#343f38}.privacy-map p{margin:16px 0}.privacy-cookie-notice{position:fixed;z-index:10000;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:960px;background:#fff;border:1px solid #c5cdc7;box-shadow:0 8px 30px #0003;padding:18px 22px;color:#343f38;display:flex;gap:24px;align-items:center}.privacy-cookie-notice[hidden]{display:none}.privacy-cookie-notice p{font-size:13px;line-height:1.5;margin:0}.privacy-cookie-notice a{color:#765326;text-decoration:underline}.privacy-cookie-notice button{flex-shrink:0}.privacy-cookie-notice strong{display:block;margin-bottom:4px}@media(max-width:750px){.privacy-hero{padding:38px 20px}.privacy-hero h1{font-size:32px}.privacy-content{padding:32px 20px 48px}.privacy-cards{grid-template-columns:1fr}.privacy-cards article{padding:24px}.privacy-cookie-notice{flex-direction:column;gap:14px;align-items:stretch;padding:16px}.privacy-cookie-notice button{align-self:flex-start}.privacy-content h2{font-size:24px}.privacy-table{min-width:550px}}

.privacy-request-form button[type="submit"]{color:#243128!important;background:#c29862;border:1px solid #c29862;font-size:16px;padding:12px 22px;min-height:44px}.privacy-request-form input,.privacy-request-form textarea{border:1px solid #cbd2cc!important;padding:12px!important;background:#fff!important}.privacy-request-form [role="status"]{margin:16px 0;font-size:15px;line-height:1.6}
.service-anchor{scroll-margin-top:130px}#ed-116865676 a{color:inherit;text-decoration:none}#ed-116865676 a:hover{text-decoration:underline;text-underline-offset:3px}#ed-116865676 a:focus-visible{outline:2px solid #c29862;outline-offset:3px}
