.consent-dialog{box-sizing:border-box;color:#17241d;z-index:1000;background:#fff;border:1px solid #b7b3aa;border-radius:1rem;width:calc(100% - 2rem);max-width:680px;max-height:calc(100dvh - 2rem);margin:auto;padding:1.2rem;position:fixed;inset:auto 1rem 1rem;overflow:auto;box-shadow:0 1rem 4rem #0003}.consent-dialog::backdrop{background:#10171399}.consent-dialog h2{margin:0 0 .55rem;font-size:1.2rem;line-height:1.3}.consent-dialog p{margin:0;font-size:.9rem;line-height:1.45}.consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.consent-actions button,.consent-dialog details button{color:#183326;cursor:pointer;background:#fff;border:2px solid #244b38;border-radius:.55rem;min-height:48px;padding:.65rem;font-weight:750}.consent-actions button:first-child{color:#fff;background:#244b38}.consent-dialog details{margin-top:.25rem}.consent-dialog summary{cursor:pointer;align-content:center;min-height:44px;font-size:.9rem;text-decoration:underline}.consent-dialog details label{gap:.7rem;padding:.55rem 0;display:flex}.consent-dialog details label span{margin-left:auto}.consent-dialog button:focus-visible,.consent-dialog summary:focus-visible{outline-offset:3px;outline:3px solid #bb552d}.consent-reopen{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=600px){.consent-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1rem;inset:auto .5rem .5rem}}
