[hidden]{display:none!important}#epr-banner{position:fixed;z-index:99990;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;background:#faf9f6;color:#242623;border:1px solid #813d35;box-shadow:0 8px 40px #0003;padding:24px;max-height:80vh;overflow:auto}#epr-banner h2,#epr-dialog h2{font:28px Georgia,serif;margin:0 0 12px}#epr-banner p,#epr-dialog p{font:15px/1.6 Arial,sans-serif;margin-bottom:16px}.epr-actions{display:flex;flex-wrap:wrap;gap:10px}.epr-actions button,.epr-placeholder button{background:#813d35;color:white;padding:12px 18px;font-size:15px;border:1px solid #813d35;min-height:44px}.epr-actions button{flex:1}#epr-dialog{z-index:99999;max-width:640px}#epr-dialog label{display:flex;gap:12px;font-size:16px;line-height:1.6}#epr-dialog input{width:22px;flex-shrink:0}#epr-banner a,#epr-dialog a,.epr-form-notice a{text-decoration:underline}.epr-media{position:relative;aspect-ratio:16/9;min-height:220px;background:#eeeae2;display:grid;place-items:center;width:100%}.editorial-video .epr-media{height:100%}.epr-placeholder{padding:24px;text-align:center}.epr-placeholder p{font:16px/1.5 Arial,sans-serif!important}.epr-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.footer-links [data-epr-settings]{padding:0;text-align:left;font:inherit}.epr-form-notice{font-size:14px;line-height:1.6}@media(max-width:480px){#epr-banner{padding:18px;bottom:8px;left:8px;right:8px}.epr-actions button{padding:12px 8px}.epr-placeholder{padding:16px}}

/* Legal documents: constrained reading width and responsive gutters. */
.epr-document{width:100%;max-width:900px;margin:56px auto 80px;padding:0 40px;min-width:0}.epr-document-heading{padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--line,#dedfd7)}.epr-document h1{font-family:var(--serif,Georgia,serif);font-size:clamp(32px,4vw,50px);line-height:1.15;margin:0;overflow-wrap:anywhere}.epr-document-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.epr-document-content h2{font-family:var(--serif,Georgia,serif);font-size:28px;line-height:1.3;margin:36px 0 16px}.epr-document-content p{margin:0 0 22px;line-height:1.8}.epr-document-content>p:first-child{font-size:14px;color:var(--muted,#70736b)}.epr-document-content ul{padding-left:24px;margin:0 0 26px}.epr-document-content li{padding-left:4px;margin-bottom:16px}.epr-document-content a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.epr-document{margin:32px auto 48px;padding:0 24px}.epr-document-content{font-size:16px;line-height:1.75}.epr-document-content h2{font-size:25px;margin-top:28px}.epr-document-heading{padding-bottom:20px;margin-bottom:24px}}
