.ref__copy{min-width:0;font-size:var(--fs-lead);max-width:52ch;color:var(--fg-muted);font-weight:300;line-height:var(--lh-body);flex:100%;margin-top:1rem}@media (width>=62rem){.ref__copy{max-width:42ch}}.ref__copy>*{font-size:var(--fs-sm)}.ref__copy>h2{font-size:var(--fs-h3)}.ref__copy>*+*{margin-top:1.35em}.ref__copy h2{color:var(--fg)}.ref__copy h2+*{margin-top:.85em}.ref__steps,.ref__points{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-elev);font-size:var(--fs-sm);counter-reset:step;gap:.85rem;padding:1.35rem 1.5rem;display:grid}.ref__steps li,.ref__points li{padding-left:1.9rem;position:relative}.ref__steps li:before{counter-increment:step;content:counter(step);background:var(--accent);width:1.35rem;height:1.35rem;color:var(--accent-contrast,#fff);font-family:var(--font-label);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:.05rem;left:0}.ref__points li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:.35rem}.ref__steps strong,.ref__points strong{color:var(--fg);font-weight:500}.ref__aside{font-size:var(--fs-sm)}.ref__link{color:var(--fg);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ref__form{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--bg-elev);box-shadow:var(--shadow);min-width:0;padding:clamp(1.35rem,3vw,2.25rem)}@media (width<=62rem){.ref__form{margin-top:.5rem}}.ref__form .intake{gap:1.25rem;display:grid;position:relative}.ref__fine{font-size:var(--fs-xs);color:var(--fg-soft);margin:0;line-height:1.5}.ref__done{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.ref__form .intake__field select{width:100%;min-width:0;font-size:var(--fs-body);color:var(--fg);cursor:pointer;color-scheme:inherit;background:0 0;border:0;padding:0;font-weight:300}.ref__form .intake__field select:focus{outline:none}.ref__form .intake__field select option{background:var(--bg-elev);color:var(--fg)}.ref__form .intake__label,.ref__form .intake__optional{color:var(--fg-soft)}.ref__form .intake__field input::placeholder,.ref__form .intake__field textarea::placeholder{color:var(--fg-soft);opacity:1}
