.auth-layout.pay-layout{padding:20px 16px 56px}.pay-panel{flex-direction:column;align-items:stretch;gap:16px;min-width:0;display:flex}.pay-panel .access-icon{width:60px;height:60px;margin:0}.pay-panel .eyebrow{margin:0}.pay-panel .pay-title{font-family:var(--font-display,Bungee,sans-serif);letter-spacing:-.025em;color:var(--c-primary,#0e4f5b);overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,6vw,2rem);font-weight:400;line-height:1.25}.pay-message{gap:10px;display:grid}.pay-message p{color:#2f4a4e;margin:0;font-size:16px;line-height:1.65}.pay-message a,.pay-refund a,.pay-banner a{color:var(--c-link,#177282);font-weight:700;text-decoration:underline}.pay-summary{color:var(--c-primary,#0e4f5b);background:#ffece4;border-radius:18px;margin:0;padding:4px 16px;display:grid}.pay-summary>div{border-top:1px solid #f4cfc0;gap:2px;padding:10px 0;display:grid}.pay-summary>div:first-child{border-top:0}.pay-summary dt{letter-spacing:.6px;text-transform:uppercase;color:#7a4b3c;font-size:12px;font-weight:800}.pay-summary dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.pay-policy{color:#5a6f72;margin:0;font-size:14px;line-height:1.6}.pay-test{color:#7a4300;background:#fff0dc;border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.5}.pay-actions{flex-direction:column;align-self:stretch;gap:10px;display:flex}.pay-actions .primary-button,.pay-actions .outline-button{text-align:center;justify-content:center;width:100%}.pay-back{align-self:flex-start}.pay-banner{color:#2f4a4e;background:#fff6f1;border:1px solid #f0c3ae;border-radius:16px;gap:12px;margin:0 0 22px;padding:16px;display:grid}.pay-banner p{margin:0;font-size:15px;line-height:1.55}.pay-banner strong{color:var(--c-primary,#0e4f5b)}.pay-banner-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.pay-banner-actions .primary-button{padding:11px 20px;font-size:14px}.pay-ask{color:var(--c-primary,#0e4f5b);background:#ffece4;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:14px 16px;font-size:15px;line-height:1.55;display:flex}.pay-ask svg{flex-shrink:0;margin-top:3px}.pay-ask p{margin:0}.application-panel .pay-test{margin:4px 0 0}.pay-refund{background:var(--c-soft,#e3f0ee);color:var(--c-primary,#0e4f5b);border-radius:14px;margin:14px 0 16px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.6}.pay-refund.is-none{color:#6b3b00;background:#fff0dc}@media (min-width:560px){.pay-summary{padding:4px 20px}.pay-summary>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:14px}.pay-actions{flex-flow:wrap;align-items:center}.pay-actions .primary-button,.pay-actions .outline-button{width:auto}}@media (min-width:721px){.auth-layout.pay-layout{padding:60px 28px 90px}}
