.ae-disclaimer-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;background:#fff;border-top:1px solid var(--line)}
.ae-disclaimer-list[hidden]{display:none!important}
.ae-disclaimer-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;max-width:100%;padding:10px 14px;background:#eaf1e6;border:1px solid #cedec5;border-radius:5px;color:#2d4933;text-align:left;cursor:pointer}
.ae-disclaimer-button>[data-ae-disclaimer-name]{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.ae-disclaimer-action{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:13px}
.ae-disclaimer-action .a-icon{width:15px;height:15px;transform:rotate(90deg)}
.ae-disclaimer-button:hover{background:#deebd8}
.ae-disclaimer-button:focus-visible,.ae-disclaimer-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.ae-disclaimer-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #e6e2e8;border-radius:12px;background:#fff;color:#26232b;box-shadow:0 22px 80px #0003;overflow:auto;overscroll-behavior:contain}
.ae-disclaimer-dialog:not([open]){display:none}
.ae-disclaimer-dialog::backdrop{background:rgb(26 22 29 / 48%)}
.ae-disclaimer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px;position:sticky;top:0;z-index:1;background:#fff;border-bottom:1px solid #e6e2e8}
.ae-disclaimer-heading p{margin:0 0 7px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#706b77}
.ae-disclaimer-heading h2{margin:0;font-family:inherit;font-size:23px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}
.ae-disclaimer-heading>button{flex:0 0 40px;width:40px;height:40px;margin:-5px -8px 0 0}
.ae-disclaimer-copy{padding:22px 26px 26px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.ae-disclaimer-copy p{margin:0 0 14px}
.ae-disclaimer-copy ul,.ae-disclaimer-copy ol{margin:0 0 14px;padding-left:22px}
.ae-disclaimer-copy ul{list-style:disc}.ae-disclaimer-copy ol{list-style:decimal}
.ae-disclaimer-copy li{margin:9px 0;padding-left:2px}
.ae-disclaimer-copy strong{font-weight:600}.ae-disclaimer-copy a{text-decoration:underline}
.ae-disclaimer-copy>:last-child,.ae-disclaimer-copy .metafield-rich_text_field>:last-child{margin-bottom:0}
body.ae-disclaimer-open{overflow:hidden}
@media(max-width:640px){.ae-disclaimer-list{padding:10px 16px}.ae-disclaimer-dialog{max-height:calc(100dvh - 32px)}.ae-disclaimer-heading{padding:20px 20px 16px}.ae-disclaimer-heading h2{font-size:21px}.ae-disclaimer-copy{padding:18px 22px 22px}}
