.payment-method-selector{grid-template-columns:repeat(3,minmax(0,1fr))}
.payment-result-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.boleto-notice{padding:16px;border:1px solid #e7c889;border-radius:14px;background:#fffaf0}
.boleto-notice strong{display:block;font-size:1.05rem;color:#4b1233}
.boleto-notice p{margin:.5rem 0 0;line-height:1.55;color:#66535a}
#boletoLine{min-height:92px;word-break:break-all;font:700 1rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}
.boleto-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.email-feedback{min-height:1.5em;margin:4px 0;color:#176f74;font-weight:700}
@media(max-width:720px){.payment-method-selector{grid-template-columns:1fr}.payment-result-tabs{grid-template-columns:repeat(3,minmax(0,1fr));font-size:.82rem}.boleto-actions{grid-template-columns:1fr}}
.checkout-price-breakdown{display:grid;gap:8px;margin:4px 0 16px;padding:14px;border:1px solid #dbcfc2;border-radius:14px;background:#fffaf4}.checkout-price-breakdown>span,.checkout-price-breakdown>strong{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkout-price-breakdown>span{font-size:12px;color:#776b60}.checkout-price-breakdown>span b{color:#564b43}.checkout-price-breakdown>strong{padding-top:10px;border-top:1px solid #e0d5ca;color:#4b1730}.checkout-price-breakdown>strong b{font-size:22px;color:#982850}
