/* Services: local DIC layout with normal letter spacing. */
.dic-services-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;}
.dic-services-card {padding:1.5rem;background:#0d1c2a;border:1px solid #284052;border-radius:6px;}
.dic-services-page .dic-services-number {font-size:.75rem;font-weight:700;color:#8cdaff;margin:1.25rem 0 .5rem;}
.dic-services-page .dic-services-card h3 {font-size:1.4rem;font-weight:750;line-height:1.3;letter-spacing:normal;color:#f5f8fc;margin:0 0 1rem;}
.dic-services-page .dic-services-card p:last-child {font-size:1.0625rem;margin:0;}
.dic-services-page .dic-services-card:nth-child(2) .dic-product-icon {background:var(--dic-icon-violet);color:#1b124d;}
.dic-services-page .dic-services-card:nth-child(3) .dic-product-icon {background:var(--dic-icon-mint);color:#004438;}
.dic-services-steps {list-style:none;margin:0;padding:0 1.5rem;background:#0c2238;border-top:3px solid #2dbbff;border-radius:5px;}
.dic-services-steps li {display:grid;grid-template-columns:36px minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid #ffffff22;}
.dic-services-steps li:last-child {border:0;}
.dic-services-steps li>span {color:#79d8ff;font-size:.8rem;font-weight:700;padding-top:.25rem;}
.dic-services-page .dic-services-steps h3 {color:#f5f8fc;font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:normal;margin:0 0 .6rem;}
.dic-services-page .dic-services-steps p {color:#c0d2e0;font-size:1.0625rem;margin:0;}
.dic-services-callout {display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:3rem;align-items:center;}
.dic-services-page .dic-services-callout h2 {max-width:27ch;}
.dic-services-callout .voice-button {background:#2dbbff;border-color:#2dbbff;color:#07111f;min-height:52px;gap:1rem;white-space:normal;text-wrap:balance;}
.dic-services-page .dic-product-section {scroll-margin-top:5rem;}
@media(max-width:991.98px){.dic-services-grid,.dic-services-callout {grid-template-columns:minmax(0,1fr);gap:1.5rem;}.dic-services-card {display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:1.25rem;}.dic-services-card .dic-product-icon {grid-column:1;grid-row:1/4;}.dic-services-card>:not(.dic-product-icon) {grid-column:2;}.dic-services-page .dic-services-number {margin-top:0;}.dic-services-callout .voice-button {justify-self:start;}}
@media(max-width:575.98px){.dic-services-card {display:block;padding:1.3rem;}.dic-services-page .dic-services-number {margin-top:1.25rem;}.dic-services-steps {padding-inline:1.25rem;}}

