.am-consent-host{position:relative}.am-consent-ph{box-sizing:border-box;width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.25rem 1.5rem;text-align:center;background:#F6F1E4;border:1px solid #DCD2BC;border-radius:10px;color:#2A241C;font-family:"Source Sans 3",system-ui,sans-serif;font-size:.95rem;line-height:1.5}.am-consent-ph-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.3rem;font-weight:700}.am-consent-ph-text{margin:0;max-width:34rem;color:#4A4235}.am-consent-ph-text a,.am-consent-dialog a{color:#6E2F2A;text-decoration:underline}.am-consent-ph-note{font-size:.8rem;color:#6B6152}.am-consent-btn{appearance:none;cursor:pointer;border:1px solid #6E2F2A;border-radius:6px;background:#6E2F2A;color:#fff;padding:.5rem 1.1rem;min-height:44px;font:600 .95rem "Source Sans 3",system-ui,sans-serif}.am-consent-btn:hover,.am-consent-btn:focus-visible{background:#57241F}.am-consent-btn:focus-visible{outline:3px solid #8C5A2B;outline-offset:2px}.am-consent-btn-plain{background:#fff0;color:#6E2F2A}.am-consent-btn-plain:hover,.am-consent-btn-plain:focus-visible{background:#EFE7D4}.am-consent-dialog{box-sizing:border-box;width:min(34rem, calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;border:1px solid #DCD2BC;border-radius:12px;background:#FDFAF2;color:#2A241C;font-family:"Source Sans 3",system-ui,sans-serif;font-size:.95rem;line-height:1.5;text-align:left}.am-consent-dialog::backdrop{background:rgb(42 36 28 / .55)}.am-consent-dialog h2{margin:0 0 .6rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.5rem;font-weight:700;color:#6E2F2A}.am-consent-intro{margin:0 0 1rem;color:#4A4235}.am-consent-row{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 0;border-top:1px solid #DCD2BC;cursor:pointer}.am-consent-row input{width:1.25rem;height:1.25rem;margin:.2rem 0 0;flex:none;accent-color:#6E2F2A}.am-consent-row strong{display:block}.am-consent-row-text{display:block;font-size:.87rem;color:#6B6152}.am-consent-link{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid #DCD2BC}.am-consent-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}