 .offer-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:1rem}.offer-table th,.offer-table td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid #667385}.table-scroll{overflow-x:auto}.availability{font-size:1rem;font-weight:700}.content p,.content li{max-width:76ch}.check-stack{display:grid;gap:1rem}.check{display:flex;gap:.8rem;align-items:flex-start}.check input{width:auto;min-width:1.2rem;margin-top:.3rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid label{display:grid;gap:.4rem}.form-grid input,.form-grid select{width:100%;min-height:48px;background:#fff;color:#10233b;padding:.75rem;border:1px solid #74849a;border-radius:6px;font:inherit}.signup-shell{max-width:950px}.signup-form{padding:1.5rem;border:1px solid #74849a;border-radius:12px}.check-stack,.intake-guard{margin:1.5rem 0}.hp{position:absolute;left:-10000px}.status{min-height:1.5em}.optional,.fine{font-size:.9rem}.tool label{font-size:1rem}.links{flex-wrap:wrap} @media(max-width:650px){.form-grid{grid-template-columns:1fr}.offer-table th,.offer-table td{padding:.65rem}.signup-form{padding:1rem}} :focus-visible{outline:3px solid #d4b563;outline-offset:4px} 
nav{font-size:.875rem;gap:12px}.brand small{font-size:.75rem}.fine,.optional{font-size:.875rem}.content a,p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1150px){nav{display:none}.menu{display:block}}
