.azcc-root .azcc-dialog{background:#faf7f0;border:1px solid #b9a58b;box-shadow:0 18px 55px #28201740;backdrop-filter:none;border-radius:8px;color:#29241f;width:min(480px,calc(100vw - 24px));font-family:inherit}
.azcc-root .azcc-dialog--details{width:min(640px,calc(100vw - 24px))}
.azcc-root .azcc-dialog h2{font-size:23px;max-width:none;line-height:1.2}
.azcc-root .azcc-kicker{font-size:11px;letter-spacing:.12em;margin-bottom:9px}
.azcc-root .azcc-dialog p{font-size:14px}
.azcc-root .button{background:transparent;color:#443726;border:1px solid #8a7052;border-radius:3px;min-height:44px;font-size:13px;line-height:1.3;padding:10px}
.azcc-root .button:hover,.azcc-root .button:focus-visible{background:#ede5d8;color:#29241f;border-color:#624627}
.azcc-root .button[data-azcc-accept]{background:#76532e;color:#fff;border-color:#76532e}
.azcc-root .button[data-azcc-accept]:hover,.azcc-root .button[data-azcc-accept]:focus-visible{background:#624627;border-color:#624627;color:#fff}
.azcc-root .azcc-services-intro{margin-top:20px}
.azcc-root .azcc-services-intro h3{margin:0 0 8px;font-size:16px;line-height:1.4;color:#29241f}
.azcc-root .azcc-service-card dd{color:#635c53;font-size:12px;line-height:1.5}
.azcc-root .azcc-category{border-color:#d9ccba;background:#fffdf9}
.azcc-root .azcc-service-card{background:#f6f1e8;border-color:#d9ccba;color:#29241f}
.azcc-root .azcc-service-card a,.azcc-root .azcc-policy-link{color:#624627}
.azcc-root .azcc-category__body,.azcc-root .azcc-category summary{color:#29241f}
.azcc-switch > span[aria-hidden="true"]{pointer-events:none}
.azcc-root .azcc-category__control>span{color:#635c53}
.azcc-root .azcc-switch input:focus-visible+span{outline-color:#624627}
.azcc-root .azcc-switch>span[aria-hidden="true"]{background:#e5dccf;border-color:#8a7052}
.azcc-root .azcc-switch input:checked+span{background:#ddc6a8;border-color:#76532e}
.bd-header .elementor-icon-list-items,.bd-footer .elementor-icon-list-items{list-style:none;padding:0;margin:0}
.azcc-root .azcc-service-card dl,.azcc-root .azcc-service-card span,.azcc-root .azcc-category small{color:#635c53}
.azcc-root .azcc-dialog::backdrop{background:#28201725}
.bd-legal-nav{border-top:1px solid #ffffff25;padding:22px 24px;background:#292720;color:#ede6d9}
.bd-legal-nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 26px;list-style:none;margin:0;padding:0}
.bd-legal-nav a{font-size:13px;color:inherit;text-decoration:none}
.bd-legal-nav a:hover,.bd-legal-nav a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.azcc-policy-table{display:block;overflow:auto;font-size:14px}
.bd-page-shell h2{margin-top:32px;font-size:26px}.bd-page-shell p{line-height:1.8}
@media(max-width:480px){.azcc-root .azcc-view{padding:20px}.azcc-root .azcc-actions{grid-template-columns:1fr}.azcc-root .azcc-dialog h2{font-size:21px}}
