.public-main{max-width:900px}.grow{flex:1;min-width:180px}.claim-card{background:#fff;border:1px solid #dce1e5;border-radius:9px;padding:16px;margin:16px 0}.claim-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.claim-item{display:grid;grid-template-columns:26px 1fr 100px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #e8ecef}.claim-item label{margin:0;font-weight:400}.claim-item small{display:block}.inline-choice{display:flex;gap:10px;align-items:center}.inline-choice input{width:22px;margin:0}.notice{background:#eef6ff;border:1px solid #bad6f3;border-radius:9px;padding:14px;margin:14px 0}.notice summary{padding:0;font-weight:700;color:#19547b}.notice-body{margin-top:12px}.bank-warning{padding:14px;background:#fff8e8;border:1px solid #f0c773;border-radius:8px;margin-top:12px}.bank-example{display:block;max-width:100%;height:auto}.bank-caption{font-size:.9rem;color:#66717a}.copy-note{display:flex;gap:8px;align-items:center}#payment-form{margin-top:16px}#payment-form>label{margin-top:16px}@media(max-width:600px){.claim-item{grid-template-columns:24px 1fr 78px}.copy-note{flex-wrap:wrap}.public-main{width:100%}}
.payment-instructions{border:2px solid #9b3034;background:#fff8e8;margin:16px 0 20px}.payment-instructions h2{margin:0;color:#9b3034;font-size:1.3rem}.payment-instructions .notice-body{margin-top:8px}.payment-rule{padding:12px 14px;border-left:4px solid #9b3034;background:#fff}.payment-instructions .bank-warning{background:#fff}
