/* Scope: the payment approval panel only. The existing website and button design are unchanged. */
.payment-privacy{margin:24px 0;padding:22px;border:1px solid var(--line,#e1ded8);background:var(--soft,#f6f5f2);color:var(--ink,#141413);scroll-margin-top:130px}
.payment-privacy[hidden]{display:none!important}
.payment-privacy h2{font-size:23px;line-height:1.35;margin:0 0 12px}
.payment-privacy p{font-size:16px;line-height:1.6;margin:0 0 12px;max-width:80ch}
.payment-privacy a{text-decoration:underline;text-underline-offset:3px}
.payment-privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0}
.payment-privacy-actions .btn{min-height:48px;font-size:16px}
.payment-privacy-feedback{margin:12px 0 0!important}
.payment-privacy-feedback:empty{display:none}
.payment-privacy-settings{margin:24px auto 0}
.payment-privacy-settings button{font-size:15px;background:transparent;color:var(--ink,#141413);cursor:pointer;border:0;border-bottom:1px solid var(--gold,#aa7124);padding:8px 0;min-height:44px}
@media(max-width:480px){.payment-privacy{padding:18px}.payment-privacy-actions{flex-direction:column}.payment-privacy-actions .btn{width:100%}}
