.account-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem}
.account-detail-fields .f{display:flex;flex-direction:column;gap:.35rem;min-width:0;margin:0!important}
.account-detail-fields .lb{font-family:var(--body,Inter,sans-serif);font-size:1rem;line-height:1.5}
.account-detail-fields .inp{box-sizing:border-box;width:100%;min-width:0;max-width:100%}
[data-account-shipping][hidden]{display:none!important}
[data-account-section] .hint,[data-account-section] .note{line-height:1.6}
@media(max-width:44rem){.account-detail-fields{grid-template-columns:minmax(0,1fr)}}

.account-payment{margin-block:1.6rem;padding-block:1.3rem;border-block-start:1px solid currentColor}
.account-payment [hidden],.account-payment[hidden]{display:none!important}
.account-payment .note,.account-payment .hint{font-size:1rem}
.account-payment>.f{display:flex;flex-direction:column;gap:.4rem}
.account-payment .inp{width:100%;box-sizing:border-box;min-width:0}
.account-payment-law{margin-block:1rem}
.account-payment-law summary{cursor:pointer;text-decoration:underline;text-underline-offset:.25em}
.account-payment-law summary:focus-visible{outline:none;text-decoration-thickness:.15em}
.account-detail-fields .f{justify-content:flex-end}
.sxt .account-payment .stepno{color:#786022;font:500 1rem/1.5 var(--sans,Inter,sans-serif)}
.sxt .account-payment .note{font-size:1rem;color:#5f6058}
.account-payment-law summary{list-style:none}
.account-payment-law summary::-webkit-details-marker{display:none}
