.registration-content{max-width:1050px}.registration-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.registration-content fieldset{border:1px solid var(--line);border-radius:8px;padding:16px}.registration-content legend{font-weight:650;padding:0 6px}.registration-content fieldset label{display:flex;gap:9px;align-items:baseline;margin:8px 0}.registration-content input[type=checkbox],.registration-content input[type=radio]{width:auto;min-height:0;flex-shrink:0}.registration-content input:not([type=checkbox]):not([type=radio]),.registration-content textarea{max-width:100%}.registration-content .check-line{display:flex;gap:10px;align-items:baseline}.registration-content .facts dd{overflow-wrap:anywhere}.registration-content .errorlist{color:#9d2323}.registration-content .actions{flex-wrap:wrap}@media(max-width:600px){.registration-content .form-grid{grid-template-columns:1fr}.registration-content .card{padding:18px}.registration-content .facts{display:block}.registration-content .facts dd{margin:0 0 12px}.registration-content{padding:20px 12px}.public-header{flex-wrap:wrap;gap:8px}}
.registration-content #id_salutation{display:flex;flex-wrap:wrap;gap:10px}.registration-content #id_salutation label{border:1px solid var(--line);border-radius:6px;padding:8px 13px;cursor:pointer}.registration-content #id_salutation label:has(input:checked){border-color:#98440c;background:var(--orange-light)}
.public-navigation{display:flex;gap:10px 24px;align-items:center;flex-wrap:wrap}.public-navigation a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.92rem;text-decoration:none;padding-block:10px}.public-navigation a .icon{width:20px;height:20px}.public-navigation a:hover,.public-navigation a[aria-current=page]{text-decoration:underline}.public-navigation a[aria-current=page]{font-weight:650}
.public-header{max-width:1260px;gap:30px}.public-content{max-width:1200px}.public-navigation{justify-content:flex-end;gap:4px 18px}.public-navigation a{font-size:.82rem}.public-navigation .public-account-link{padding:10px 12px;background:#fff2e8;border-radius:8px}.public-navigation a .icon{width:18px;height:18px}@media(max-width:800px){.public-header{align-items:center;flex-direction:column}.public-navigation{justify-content:center;gap:4px 16px}.public-header .product-brand{width:116px}}
