.ad-notice{padding:1rem;border:1px solid #bdcc63;border-radius:12px;background:#232c20;color:#e7f5b0}
.ad-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 1rem}
.ad-heading h2{margin:0}.ad-offer{margin-bottom:1rem}.ad-offer h3{margin:0 0 .7rem}
.ad-offer p{overflow-wrap:anywhere}.ad-check{display:flex!important;align-items:flex-start;gap:.65rem;font-weight:400!important}
.ad-check input{width:auto!important;min-width:18px;margin-top:4px}.ad-offer form{margin-top:1rem;display:grid;gap:.8rem}
#adOfferForm,#guestAccessForm{display:grid;gap:1rem;margin-top:1.5rem}#adOfferForm p{margin:0}#adOffers:empty{min-height:1rem}
.legal-card summary{cursor:pointer;font-weight:700}button:disabled{opacity:.6;cursor:wait}
.selected-plan{outline:2px solid #dcf889;outline-offset:3px;scroll-margin-top:24px}.vip-plan{margin-block:1rem}.vip-plan button{margin-top:1rem}.vip-plan[hidden]{display:none}
@media(max-width:480px){.ad-heading{align-items:flex-start;flex-direction:column}.legal-shell{padding:24px 16px}.legal-card{padding:18px}}
