.practice-engagement{margin:0 6vw 64px;padding:42px 0 48px;border-top:1px solid var(--ttl-line);border-bottom:1px solid var(--ttl-line)}.practice-engagement-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:38px}.practice-engagement h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.035em}.practice-engagement-heading .ttl-text-link{flex-shrink:0;font-size:16px;min-height:48px}.practice-engagement-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;list-style:none;margin:0;padding:0}.practice-engagement-steps h3{font-size:clamp(22px,2.1vw,28px);line-height:1.25;margin:0 0 14px;letter-spacing:-.02em}.practice-engagement-steps p{max-width:390px;color:var(--ttl-muted);font-size:17px;line-height:1.65;margin:0}@media(max-width:900px){.practice-engagement-heading{align-items:flex-start;flex-direction:column;gap:20px}.practice-engagement-steps{gap:28px}.practice-engagement-steps p{font-size:16px}}@media(max-width:760px){.practice-engagement{margin-bottom:32px;padding:32px 0 36px}.practice-engagement-heading{margin-bottom:32px}.practice-engagement-steps{grid-template-columns:1fr;gap:28px}.practice-engagement-steps p{max-width:520px}.practice-engagement-steps h3{font-size:24px;margin-bottom:10px}}