.intake{max-width:820px;padding-top:52px;padding-bottom:64px}.intake h1{font-size:clamp(36px,7vw,56px)}.intake>p{color:var(--ink-2)}.privacy-note{padding:18px;background:var(--sage-2);border-radius:14px;font-size:14px}fieldset{min-width:0;margin:26px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:white}legend{padding:0 8px;font-weight:700;font-size:17px}.answer-options{display:flex;flex-wrap:wrap;gap:12px}.answer{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;cursor:pointer;min-height:48px}.answer:has(input:checked){background:var(--sage-2);border-color:var(--forest)}input[type=radio]{accent-color:var(--forest);width:18px;height:18px}.answer:focus-within{outline:2px solid var(--forest);outline-offset:3px}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.form-actions button{cursor:pointer;border:0;font-family:inherit}.clear-button{background:var(--sage-2);color:var(--ink)}.form-footnote,#send-status{font-size:14px}#send-status{min-height:24px}button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:680px){.intake{padding-top:32px}.answer-options{flex-direction:column}.nav-wrap{gap:12px}.nav-wrap>a:last-child{font-size:13px}body{padding-bottom:0}}.contact-field{display:grid;gap:8px;margin:24px 0}.contact-field label{font-weight:700}.contact-field input{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;font:inherit}.contact-field small{color:var(--muted)}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.personal-title{font-size:28px;margin-top:32px;margin-bottom:12px}
.consent-field{display:flex;align-items:flex-start;gap:10px;margin:24px 0;padding:16px;background:var(--sage-2);border-radius:14px;font-size:14px}.consent-field input{margin-top:4px;accent-color:var(--forest);width:18px;height:18px;flex:none}.consent-field a{color:var(--forest);font-weight:700}
