#main.expertise-page .page-heading{padding-block:clamp(48px,5vw,72px)}
#main.expertise-page .page-heading h1{max-width:900px;margin:0 0 16px}
#main.expertise-page .page-description{max-width:none;margin:0}
#main.expertise-page .expertise-fields{padding-block:clamp(42px,4vw,64px)}
#main.expertise-page .expertise-fields h2{font-size:var(--sai-text-h2);margin-bottom:24px}
#main.expertise-page .expertise-fields dl{margin:0;border-top:2px solid var(--sai-ink)}
#main.expertise-page .expertise-fields dl>div{display:grid;grid-template-columns:minmax(145px,1fr) minmax(0,2.4fr) minmax(145px,auto);align-items:center;gap:16px;padding:21px 0;border-bottom:1px solid var(--sai-line);scroll-margin-top:80px}
#main.expertise-page .expertise-fields dt{font-size:var(--sai-text-lead);font-weight:700;color:var(--sai-ink)}
#main.expertise-page .expertise-fields dd{margin:0;font-size:var(--sai-text-body);line-height:1.6;color:var(--sai-body)}
#main.expertise-page .expertise-fields a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;color:var(--sai-action);text-decoration:underline;text-underline-offset:4px}
#main.expertise-page .expertise-next{padding-block:clamp(42px,4vw,64px);background:var(--sai-field)}
#main.expertise-page .expertise-next .container{display:flex;justify-content:space-between;align-items:center;gap:24px}
#main.expertise-page .expertise-next h2{font-size:var(--sai-text-h2)}
#main.expertise-page .expertise-next .button{flex:none}
@media(max-width:760px){#main.expertise-page .page-heading{padding-block:36px 42px}#main.expertise-page .expertise-fields{padding-block:40px}#main.expertise-page .expertise-fields dl>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0}#main.expertise-page .expertise-next .container{align-items:start;flex-direction:column}#main.expertise-page .expertise-next .button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:no-preference){#main.expertise-page>section{animation:expertise-enter .45s ease-out both}#main.expertise-page>section:nth-child(2){animation-delay:.07s}#main.expertise-page>section:nth-child(3){animation-delay:.14s}@keyframes expertise-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
