.pay-hero{border-bottom:1px solid var(--border);background:radial-gradient(720px circle at 12% -35%, #cbed3259, transparent 62%), var(--page-bg)}.pay-hero__inner{padding-block:clamp(3.5rem,6vw,5rem) clamp(2.75rem,4vw,3.75rem)}.pay-hero h1{letter-spacing:-.06em;max-width:780px;margin-bottom:1.25rem;font-size:clamp(3rem,6vw,4.8rem)}.pay-hero__inner>p:not(.section-eyebrow,.pay-hero__note){max-width:680px;color:var(--text-muted);margin-bottom:1rem;font-size:clamp(1rem,1.8vw,1.2rem)}.pay-hero__note{color:var(--text-muted);margin:0;font-size:.85rem}.pay-hero__note a{color:var(--action-blue);border-bottom:1px solid;font-weight:800}.pay-section{padding-block:clamp(3rem,6vw,6rem)}.pay-layout{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.pay-card,.pay-aside>section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.pay-card{overflow:hidden}.pay-card__heading{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pay-card__heading .section-eyebrow,.pay-summary .section-eyebrow,.pay-aside .section-eyebrow{margin-bottom:.3rem}.pay-card__heading h2{margin-bottom:.45rem;font-size:clamp(1.65rem,3vw,2.35rem)}.pay-card__heading p:last-child{color:var(--text-muted);margin:0;font-size:.82rem}.pay-icon{background:var(--success-soft);width:46px;height:46px;color:var(--success);border:1px solid #b9d8ca;border-radius:13px;place-items:center;display:grid}.pay-icon svg{width:21px;height:21px}.pay-alert{background:var(--danger-soft);color:var(--danger);border:1px solid #edc3c7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:.7rem;margin:1.25rem 1.25rem 0;padding:.85rem;display:grid}.pay-alert svg{width:18px;height:18px;margin-top:.1rem}.pay-alert p{margin:0;font-size:.72rem}.pay-form{gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pay-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.pay-field{gap:.45rem;min-width:0;display:grid}.pay-field>span{color:var(--text-primary);font-size:.78rem;font-weight:850}.pay-field>small{color:var(--text-soft);font-size:.63rem;line-height:1.45}.pay-field input,.pay-field select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text-primary);border-radius:10px;padding:.75rem .85rem}.pay-field input:focus,.pay-field select:focus{border-color:var(--action-blue);outline:0;box-shadow:0 0 0 4px #6d5ef81a}.pay-field input:user-invalid,.pay-field select:user-invalid{border-color:var(--danger)}.pay-amount-control{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.pay-amount-control:focus-within{border-color:var(--action-blue);box-shadow:0 0 0 4px #6d5ef81a}.pay-amount-control>span{border-right:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);align-self:stretch;place-items:center;padding-inline:.8rem;font-size:.66rem;font-weight:900;display:grid}.pay-amount-control input{border:0;border-radius:0;box-shadow:none!important}.pay-confirm{background:var(--info-soft);color:var(--text-muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.9rem;font-size:.7rem;font-weight:650;display:grid}.pay-confirm input{width:18px;height:18px;accent-color:var(--action-blue);margin:.1rem 0 0}.pay-summary{border:1px solid var(--border);background:#fbfcfe;border-radius:13px;padding:1rem}.pay-summary__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.pay-summary__heading h3{margin:0;font-size:1rem}.pay-copy{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.62rem;font-weight:800;display:inline-flex}.pay-copy svg{width:14px;height:14px}.pay-copy:disabled{opacity:.45;cursor:not-allowed}.pay-summary dl{gap:0;margin:0;display:grid}.pay-summary dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(105px,.55fr) minmax(0,1fr);gap:.8rem;min-width:0;padding:.7rem 0;display:grid}.pay-summary dt{color:var(--text-soft);font-size:.65rem;font-weight:750}.pay-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);text-align:right;margin:0;font-size:.7rem;font-weight:850}.pay-submit{width:100%}.pay-submit svg{width:16px;height:16px}.pay-form__status{color:var(--text-soft);text-align:center;margin:-.35rem 0 0;font-size:.63rem;line-height:1.55}.pay-aside{gap:1rem;display:grid}.pay-aside>section{padding:1.25rem}.pay-aside h2{margin-bottom:1rem;font-size:1.75rem}.pay-aside h3{margin-bottom:.35rem;font-size:.9rem}.pay-aside ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pay-aside li{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);gap:.55rem;font-size:.72rem;display:grid}.pay-aside li svg{width:16px;height:16px;color:var(--success)}.pay-provider-note{color:#fff;grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid;background:#0b1827!important}.pay-provider-note>svg{width:22px;height:22px;color:var(--action-accent)}.pay-provider-note h3{color:#fff}.pay-provider-note p,.pay-limit-note p{color:#aab8c8;margin:0;font-size:.68rem;line-height:1.6}.pay-limit-note{box-shadow:none!important}.pay-limit-note p{color:var(--text-muted)}.pay-new-visitor{border-top:1px solid var(--border);background:var(--surface-muted)}.pay-new-visitor__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.pay-new-visitor h2{max-width:750px;margin-bottom:.7rem}.pay-new-visitor p:last-child{max-width:680px;color:var(--text-muted);margin:0;font-size:.82rem}.pay-new-visitor__actions{flex-wrap:wrap;gap:.65rem;display:flex}.pay-new-visitor__actions svg{width:15px;height:15px}@media (width<=899px){.pay-layout{grid-template-columns:1fr}.pay-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-aside>section:first-child{grid-row:span 2}.pay-new-visitor__inner{grid-template-columns:1fr}}@media (width<=639px){.pay-hero__inner,.platform-shell{width:min(100% - 1.5rem,1600px)}.pay-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.pay-card__heading,.pay-form__row{grid-template-columns:1fr}.pay-icon{width:40px;height:40px}.pay-summary__heading{flex-direction:column;align-items:flex-start}.pay-copy{justify-content:center;width:100%}.pay-aside{grid-template-columns:1fr}.pay-aside>section:first-child{grid-row:auto}.pay-new-visitor__actions{display:grid}}@media (width<=374px){.pay-hero__inner,.platform-shell{width:min(100% - 1.1rem,1600px)}.pay-hero h1{font-size:3rem}.pay-card__heading,.pay-form{padding:1rem}.pay-summary dl>div{grid-template-columns:1fr;gap:.2rem}.pay-summary dd{text-align:left}}.pay-legal{color:var(--text-soft);text-align:center;margin:-.55rem 0 0;font-size:.63rem;line-height:1.55}.pay-legal a{color:var(--text-primary);text-underline-offset:.2em;font-weight:800;text-decoration:underline}
