.pilot-page{max-width:880px;margin:0 auto;padding:48px 24px 110px}.pilot-page h1{font:clamp(32px,6vw,52px)/1.1 var(--font-display)}.pilot-page>p,.pilot-intake>p{line-height:1.65}.pilot-intake{max-width:650px;margin:0 auto;padding:24px 0}.pilot-intake h2,.pilot-record h2{font:28px/1.2 var(--font-display)}.pilot-intake fieldset,.pilot-record fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.pilot-intake label,.pilot-record label{gap:8px;font-size:15px;display:grid}.pilot-intake input:not([type=checkbox]),.pilot-intake textarea,.pilot-record textarea,.pilot-record select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:var(--espresso);font:16px/1.5 var(--font-ui);border-radius:8px;padding:12px}.pilot-intake textarea,.pilot-record textarea{resize:vertical}.pilot-intake .pilot-consent{align-items:flex-start;line-height:1.6;display:flex}.pilot-consent input{width:20px;height:20px;accent-color:var(--wine);flex-shrink:0;margin-top:3px}.pilot-note{color:var(--muted);font-size:13px;line-height:1.6}.pilot-id,.pilot-prose{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.pilot-id{font-size:13px}.pilot-record{border-top:1px solid var(--line);margin-top:24px;padding:24px 0}.pilot-record details{margin-top:20px}.pilot-page a,.pilot-intake a{text-decoration:underline}.pilot-page [role=alert],.pilot-intake [role=alert]{border:1px solid var(--wine);padding:16px;line-height:1.5}:is(.pilot-intake :focus-visible,.pilot-page :focus-visible){outline:2px solid var(--gold-deep);outline-offset:3px}
