.payment-preview-banner{padding:12px 24px;background:#1a1d22;color:#d1d3d7;font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.payment-preview-banner button{color:#ffe552;text-decoration:underline;cursor:pointer}.payment-settings .payment-period{margin:12px 0 28px;line-height:1.5;color:#c5c8cf}.payment-row{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.6}.payment-row strong{font-weight:500}.payment-link{background:none;border:0;color:#ffe552;padding:12px 0;min-height:44px;font:400 14px/1.5 Onest,sans-serif;cursor:pointer;text-align:left}.payment-link:hover{text-decoration:underline}.payment-card{border-top:1px solid #3a3e45;margin-top:24px;padding-top:24px}.payment-card>div{display:flex;flex-direction:column;gap:8px}.payment-card span,.payment-note{font-size:14px;line-height:1.65;color:#c5c8cf}.payment-card strong{font-size:18px;font-weight:500}.payment-confirm{border-top:1px solid #3a3e45;margin-top:20px;padding-top:24px}.payment-confirm h3{font-size:18px;margin:0 0 12px}.payment-confirm p{font-size:14px;line-height:1.6;color:#d1d3d7}.payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.payment-settings .profile-primary{font-size:14px}.payment-note{margin:12px 0 0}button:focus-visible{outline:2px solid #ffe552;outline-offset:4px}.preview-feedback{color:#ffe552;padding:0 56px 24px;min-height:24px}.profile-aside{min-width:0}@media(max-width:600px){.payment-preview-banner{padding:12px 20px}.preview-feedback{padding:0 20px 24px}.profile-screen{padding:24px 20px}.payment-row{flex-wrap:wrap;gap:6px}}
