.software-purchase{max-width:70rem;margin-inline:auto;overflow-wrap:anywhere}.purchase-lanes,.purchase-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem}.purchase-lanes>section,.software-purchase fieldset{min-width:0;border:1px solid var(--border,#ccd3dc);border-radius:.6rem;padding:1rem}.software-purchase label{display:block;font-weight:600;margin-top:.8rem}.software-purchase input,.software-purchase select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;min-height:2.75rem}.software-purchase button{font:inherit;white-space:normal;margin:.4rem .4rem .4rem 0;min-height:2.75rem}.software-purchase dt{font-weight:600}.software-purchase dd{margin:0 0 .7rem}.software-purchase h2:focus{outline:3px solid currentColor;outline-offset:.3rem}.software-purchase #purchase-result{margin-block:1.5rem}.software-purchase [id^=purchase-worked-]{border-top:1px solid #ccd3dc;padding-block:1rem}@media print{.software-purchase form,.purchase-examples{display:none}.purchase-lanes{display:block}.purchase-lanes>section{break-inside:avoid}}
