.dt-modal-overlay[hidden]{display:none!important}.dt-modal-overlay{position:fixed;inset:0;z-index:99999;background:rgba(16,17,19,.76);display:flex;align-items:center;justify-content:center;padding:18px}.dt-modal-open{overflow:hidden}.dt-modal{position:relative;background:#fffdf8;color:#24221e;border:1px solid #b99a5a;border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.35);width:min(100%,680px);max-height:90vh;overflow-y:auto;padding:clamp(20px,4vw,36px)}.dt-risk-modal{width:min(100%,760px);min-height:50vh}.dt-modal-kicker{font-size:.82rem;text-transform:uppercase;letter-spacing:.11em;color:#846a37;font-weight:700;margin:0 0 8px}.dt-modal h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:0 30px 20px 0;color:#272119}.dt-modal-body{line-height:1.65}.dt-modal-body p{margin:0 0 13px}.dt-modal-body ol{padding-left:22px}.dt-modal-body a{color:#79591f;text-decoration:underline}.dt-modal-source{font-size:.85rem;color:#59544a}.dt-modal-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.dt-modal-button,.dt-modal-secondary,.dt-notice-link{cursor:pointer;display:inline-block;border-radius:6px;padding:11px 17px;font:inherit;font-weight:650;text-decoration:none!important}.dt-modal-button{background:#9e7c3e;color:white!important;border:1px solid #9e7c3e}.dt-modal-secondary{background:transparent;color:#51432c;border:1px solid #a9966d}.dt-modal-x{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#332d24;font-size:30px;cursor:pointer}.dt-notice-links{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.dt-notice-link{border:1px solid #b99a5a;color:inherit;background:transparent;font-size:.9rem}.dt-modal :focus-visible,.dt-notice-link:focus-visible{outline:3px solid #a17830;outline-offset:3px}@media(max-width:540px){.dt-modal{padding:20px}.dt-modal-overlay{padding:10px}.dt-modal-actions>*{width:100%;text-align:center}}
