.practice-intro{padding:45px 0 28px;max-width:780px}.practice-intro h1{font-size:46px;letter-spacing:-1.7px}.practice-intro>p{color:var(--muted);font-size:14px;line-height:1.9;max-width:620px}.practice-intro .quiet-link{display:inline-flex;margin-top:18px}.practice-layout{display:grid;grid-template-columns:1fr 270px;gap:35px;margin:5px 0 40px}.practice-form{border:1px solid var(--line);border-radius:15px;background:white;padding:28px}.practice-form h2{font-size:25px}.practice-form h3{font-size:17px;margin:6px 0 20px}.practice-form .small{line-height:1.8}.practice-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.practice-fields .wide{grid-column:1/-1}.practice-fields label{font-size:9px;line-height:1.6}.practice-fields input:not([type=checkbox]),.practice-fields textarea,.practice-fields select{font:inherit;font-size:14px;background:#fcfdf9;border:1px solid #cbd6c4;border-radius:7px;padding:12px;width:100%;color:var(--ink)}.practice-fields textarea{resize:vertical}.practice-fields .confirmation{display:flex;align-items:start;gap:10px;font-size:12px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted)}.confirmation input{width:auto;flex-shrink:0;margin-top:3px}.practice-aside{padding:25px;background:#edf1e6;border-radius:12px;align-self:start;position:sticky;top:120px}.practice-aside .eyebrow{font-size:9px}.practice-aside ol{padding-left:18px;margin:25px 0}.practice-aside li{font-size:12px;margin-bottom:24px;padding-left:6px}.practice-aside li::marker{color:var(--red);font-weight:bold}.practice-aside li p{color:var(--muted);font-size:11px;line-height:1.9;margin:8px 0}.practice-aside>p{line-height:1.9}#practice-status{font-size:13px;line-height:1.8;color:var(--green)}#practice-status.error{color:var(--red)}.practice-success{padding:24px;background:#edf3e5;border-radius:10px}.practice-success h2{font-size:24px}.practice-success p{font-size:14px;line-height:1.9}.practice-success a{font-size:13px}@media(max-width:760px){.practice-intro{padding-top:32px}.practice-intro h1{font-size:34px}.practice-layout{grid-template-columns:1fr;gap:20px}.practice-form{padding:20px}.practice-fields{grid-template-columns:1fr;gap:19px}.practice-fields .wide{grid-column:auto}.practice-fields input:not([type=checkbox]),.practice-fields textarea,.practice-fields select{font-size:16px}.practice-aside{position:static}}
