.support-dialog{width:min(470px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:auto;border:1px solid #c7ceb0;border-radius:14px;padding:30px;color:#254a3c;background:#f7f3e3;box-shadow:0 24px 80px #09281b44}
.support-dialog::backdrop{background:#113f30a3;backdrop-filter:blur(5px)}
.support-dialog h2{font:700 30px/1.15 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:10px 36px 22px 0}
.support-dialog .entry-kicker{color:#546750}
.support-close{position:absolute;right:18px;top:18px;background:transparent;border:1px solid #bdc9a4;border-radius:50%;width:40px;height:40px;font-size:23px;color:inherit}
.support-dialog details{border-top:1px solid #d8ddc4;padding:15px 0}
.support-dialog summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.5}
.support-dialog p{font-size:13px;line-height:1.65;color:#546750;margin:10px 0 0}
.support-contact{margin-top:20px;text-align:center}.support-contact .support-email{display:block;padding:15px;text-decoration:none;background:#f1d58e;color:#244435;box-shadow:0 3px 0 #b69a55}
.support-contact p{overflow-wrap:anywhere}.support-dialog .support-note{font-size:11px;margin-top:20px}
.store-support{display:block;border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:inherit;font:inherit;font-size:12px;margin:12px auto;min-height:40px;cursor:pointer}
.purchase-status .purchase-support{background:transparent;text-decoration:underline;color:inherit;font-size:12px;margin-left:8px}
