.signup-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.signup-page h3{font-size:21px;line-height:1.4}.signup-quote{max-width:960px}.signup-quote blockquote{margin:20px 0;font-size:clamp(24px,3vw,34px);line-height:1.5}.signup-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.signup-packages .card-content{height:100%;display:flex;flex-direction:column;padding:28px}.signup-packages .price{white-space:normal;font-size:34px;color:#6a4c9a;margin:12px 0}.signup-packages .price span{display:block;font-size:16px;color:#333}.signup-packages button{margin-top:auto;width:100%;white-space:normal}.signup-packages [aria-pressed=true]{background:#333;border-color:#333}.signup-notice{padding:24px;background:#f3f0f7;border-left:4px solid #6a4c9a}.signup-notice a{text-decoration:underline}.signup-routes{margin-top:30px}.signup-form-wrap{max-width:900px}.signup-steps{padding-left:24px;display:flex;gap:40px;flex-wrap:wrap}.signup-steps [aria-current]{font-weight:700;color:#6a4c9a}#signup-form fieldset{border:0;padding:20px 0;margin:0;min-width:0}#signup-form legend{font-size:24px;font-weight:700}#signup-form label{display:block;font-weight:600;margin:14px 0 6px}#signup-form input{display:block;width:100%;max-width:600px;min-height:48px;border:1px solid #666;border-radius:4px;padding:10px;background:#fff}#signup-form button{margin-top:24px}.signup-fields,.signup-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.signup-back{background:#fff;color:#333;border-color:#666}#signup-form button:disabled{background:#e4e4e4;border-color:#888;color:#555;cursor:not-allowed}#form-error{padding:16px;border:2px solid #a12626;color:#851b1b;background:#fff}#signup-summary{overflow-wrap:anywhere}#signup-summary dt{font-weight:700;margin-top:16px}#signup-summary dd{margin:0}.signup-page [hidden]{display:none!important}.signup-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.signup-page section[id]{scroll-margin-top:25px}@media(max-width:1000px){.signup-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-packages{grid-template-columns:1fr}.signup-packages .card-content{padding:24px}}@media(max-width:600px){.signup-benefits,.signup-fields,.signup-terms{grid-template-columns:1fr}.signup-steps{display:block}.signup-steps li{margin:10px 0}.signup-page .actions{align-items:flex-start}.signup-page button{max-width:100%}.signup-notice{padding:18px}}
.signup-field{min-width:0}.field-error{margin:6px 0;color:#851b1b;font-size:15px}.signup-page :focus-visible{outline:3px solid #6a4c9a;outline-offset:4px}.signup-packages .card{cursor:pointer}.signup-packages .card:has([aria-pressed=true]){border:2px solid #6a4c9a}#signup-form .check{display:flex;align-items:flex-start;gap:12px;font-weight:400}#signup-form input[type=checkbox]{width:24px;min-width:24px;min-height:24px;height:24px;margin:1px 0 0;padding:0;accent-color:#6a4c9a}#signup-form [aria-invalid=true]{border:2px solid #a12626}#signature{display:block;width:100%;max-width:750px;height:auto;aspect-ratio:5/2;border:2px solid #666;border-radius:6px;background:white;touch-action:none}#signature[aria-disabled=true]{opacity:.55}#signature-status,#confirmation-availability{font-weight:600}#signup-documents li{margin-bottom:12px}.signup-help{display:flex;gap:28px;align-items:center}.signup-help img{border-radius:8px;object-fit:cover}.signup-help h2{font-size:26px}.signup-page dl{padding:18px;background:#fff;border:1px solid #ddd}.signup-page dd{overflow-wrap:anywhere}.signup-page button{min-height:48px}#signup-receipt{background:#fff;padding:24px;border-left:4px solid #6a4c9a}@media(max-width:600px){.signup-help{align-items:flex-start;flex-direction:column}.signup-help img{width:100px;height:100px}#signature{min-height:180px}.signup-page .actions{gap:16px}.signup-page .signup-fields{gap:12px}.signup-form-wrap{padding-inline:20px}}
