.service-page h1{margin-bottom:25px}.service-panel{max-width:650px}.service-form{display:grid;gap:18px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;font-weight:600}.field input,.field select{width:100%;min-height:48px;border:1px solid #c9ae88;background:#fffaf2;color:var(--brown);border-radius:8px;padding:11px 12px;font:16px 'Segoe UI',sans-serif}.address-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-form>.button{justify-self:start;margin-top:6px}.save-address{display:flex;align-items:center;gap:12px;font-size:14px;min-height:44px}.save-address input{width:20px;height:20px}.checkout-steps{display:flex;flex-wrap:wrap;gap:12px 25px;padding:0 0 20px;list-style-position:inside;font-size:13px;color:var(--muted)}.review-items{padding:0;list-style:none}.review-items li{border-bottom:1px solid var(--line);padding:12px 0}.checkout-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px}.service-page .back-link{margin-top:20px;margin-right:20px}.service-page section[hidden],.service-page form[hidden]{display:none}.account-panel a.recovery-link{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;margin-top:15px;font-size:14px}.account-panel .button:disabled{opacity:.65}.service-page #service-status{min-height:24px}.checkout-actions .button:disabled{background:#e2d3bd;color:#5c422c;opacity:1}@media(max-width:640px){.address-fields{grid-template-columns:1fr}.service-form>.button,.checkout-actions .button{width:100%;justify-self:stretch}.service-page{padding-block:30px}.checkout-steps{font-size:12px;gap:10px}.service-page h1{font-size:34px}}
