.support-page{padding:64px 0 80px}.support-heading{max-width:760px;margin:0 auto 36px;text-align:center}.support-heading h1{font-size:clamp(32px,5vw,52px);line-height:1.12;margin:18px 0}.support-heading p{font-size:18px;line-height:1.7}.support-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:start}.support-card{background:#fff;border:1px solid #deded1;border-radius:24px;padding:32px;box-shadow:0 12px 35px #103f3209;min-width:0}.support-card h2{margin:12px 0 16px}.support-card p,.support-guide li{line-height:1.75}.support-tag{font-size:12px;font-weight:700;letter-spacing:1px;color:#176b4d}.support-details{margin:24px 0}.support-details>div{padding:16px 0;border-bottom:1px solid #e7e9e1}.support-details dt{font-size:13px;color:#52645b;margin-bottom:7px}.support-details dd{margin:0;font-weight:600;display:flex;gap:12px;flex-wrap:wrap;align-items:center;overflow-wrap:anywhere}.support-number{font-family:monospace;user-select:all;overflow-wrap:anywhere}.support-note{background:#f3f5ec;border-radius:12px;padding:16px;font-size:14px}.support-guide ol{padding-left:24px}.support-guide li{padding:0 0 14px 7px}.support-thanks{text-align:center;margin-top:30px}.support-card button:focus-visible{outline:3px solid #a88c31;outline-offset:4px}@media(max-width:760px){.support-grid{grid-template-columns:1fr}.support-card{padding:23px}.support-page{padding:35px 0}.support-heading .eyebrow{font-size:11px}}

.support-card-payment{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:30px;border-top:5px solid #176b4d}.support-card-form{display:flex;flex-direction:column;gap:12px}.support-card-form label{font-weight:700}.support-card-form input,.support-card-form select{width:100%;padding:14px;border:1px solid #cdd5cb;border-radius:10px;background:#fff;font-size:18px;color:#103f32}.support-card-form small{color:#52645b}.support-presets{display:flex;gap:10px;flex-wrap:wrap}.support-receipt{max-width:720px;margin:auto}.support-total{font-size:32px;font-weight:700}.support-receipt .text-link{display:block;margin-top:25px}.support-card-form button:disabled{opacity:.7;cursor:wait}@media(max-width:760px){.support-card-payment{grid-template-columns:1fr;gap:20px}}
.support-card-payment>div,.support-card-form{min-width:0}.support-card-form .btn{white-space:normal;line-height:1.5}.support-card-form input,.support-card-form select{min-width:0;box-sizing:border-box}
