.ai-payment{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:36px;width:min(100%,1120px);margin:48px auto;padding:clamp(24px,4vw,48px);border:2px solid #20343e;border-radius:24px;background:#fff;box-sizing:border-box;color:#20343e;line-height:1.8}.ai-payment__label{font-size:12px;font-weight:900;letter-spacing:.12em;color:#14657f}.ai-payment h2{font-family:'Zen Maru Gothic',sans-serif;font-size:clamp(24px,3vw,34px);line-height:1.5;margin:8px 0 20px}.ai-payment dl{margin:24px 0}.ai-payment dl div{display:grid;grid-template-columns:7em minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #dce5e9}.ai-payment dt{font-weight:700}.ai-payment dd{margin:0;overflow-wrap:anywhere}.ai-payment__instructions{white-space:pre-line;overflow-wrap:anywhere}.ai-payment__qr{margin:0;text-align:center;align-self:start}.ai-payment__qr img{display:block;width:100%;max-width:280px;height:auto;max-height:350px;object-fit:contain;margin:0 auto 16px}.ai-payment__qr figcaption{font-size:13px;margin:0 0 12px}.ai-payment__qr a{display:inline-block;color:#14657f;font-weight:700;padding:12px}.ai-payment .ai-btn{margin-top:16px}@media(max-width:700px){.ai-payment{grid-template-columns:minmax(0,1fr);gap:24px}.ai-payment__qr{width:min(100%,280px);justify-self:center}.ai-payment dl div{grid-template-columns:7em minmax(0,1fr);gap:12px}}
