.confirm-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.confirm-columns>section{min-width:0}.confirm-material{display:grid;gap:5px;border-bottom:1px solid #d5e1e5;padding:12px 0}.confirm-material span{font-size:13px}.confirm-material b{font-size:19px}#confirm-form fieldset{border:0;padding:0;margin:28px 0}#confirm-form legend{font-size:20px;font-weight:600;margin-bottom:14px}.choice-card,.consent-row{display:flex;align-items:flex-start;gap:12px;border:1px solid #d5e1e5;border-radius:14px;padding:16px;margin:10px 0;cursor:pointer}.choice-card:has(input:checked){border-color:#176963;background:#eff7f6}.choice-card input,.consent-row input{appearance:auto;width:20px!important;height:20px!important;flex:0 0 20px;margin:3px 0!important;accent-color:#143746}.choice-card span>span,.choice-card strong{display:block}.choice-card span>span{font-size:14px;margin-top:8px}.choice-card small{display:inline-block;color:#176963;font-size:12px;margin:0 8px}.own-consent{background:#fff5d9;border-color:#e6c675}.consent-row[hidden]{display:none!important}.terms-links{display:block;margin-top:9px}.confirm-contact{background:#f3f7f8;border-radius:14px;padding:18px}.document-records{overflow-wrap:anywhere;font-size:12px}.pdf-link{display:inline-block;margin:12px 0}#consumer-documents{margin:30px 0;padding:24px;border:1px solid #d5e1e5;border-radius:16px}#consumer-documents nav{display:flex;gap:16px;flex-wrap:wrap}#confirm-form button{margin:6px 8px 6px 0}#confirm-form button:disabled{opacity:.45;cursor:not-allowed}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #e99b34;outline-offset:4px}.legal-history{overflow-wrap:anywhere}.legal-upload{display:grid;gap:14px}.legal-upload input,.legal-upload select{max-width:100%}@media(max-width:600px){.confirm-columns{grid-template-columns:1fr}.checkout-content{padding:18px!important}.consent-row,.choice-card{padding:12px}.order-total{flex-wrap:wrap}.confirm-columns .v4-summary>div{gap:8px}.confirm-columns dd{overflow-wrap:anywhere}#confirm-form button{width:100%}}

#consumer-nav-link{font-size:13px;max-width:140px}.header-right{flex-wrap:wrap}@media(max-width:600px){#consumer-nav-link{font-size:11px;max-width:100px}}
