.asn-registration-fee{margin:0 0 24px;padding:18px;border:1px solid #c8dadd;border-radius:14px;background:#fff;color:#173a43;overflow-wrap:anywhere}
.asn-registration-fee h3{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.5}
.asn-registration-fee dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin:0;font-size:15px;line-height:1.6}
.asn-registration-fee dt{margin:0;color:#526b74}.asn-registration-fee dd{margin:0;text-align:right;font-weight:700}
.asn-registration-fee p{margin:10px 0 0;line-height:1.8;font-size:15px}.asn-registration-fee .asn-registration-fee-note{font-size:13px;color:#60767e}
.asn-registration-fee button{margin-top:10px;min-height:44px;padding:8px 14px;border:1px solid #9db5bd;border-radius:8px;background:#fff;color:#153f49;font-weight:700;cursor:pointer}
.asn-registration-fee .asn-registration-seal-note{margin-top:16px;padding:12px 14px;border:1px solid #efc78f;border-left:4px solid #ce812c;border-radius:8px;background:#fff6e8;color:#83420f;font-size:14px;font-weight:700;line-height:1.85}
@media(max-width:380px){.asn-registration-fee{padding:14px}.asn-registration-fee dl{grid-template-columns:1fr;gap:4px}.asn-registration-fee dd{margin-bottom:8px;text-align:left}}
