/* Local Compare Solutions: shared DIC design, normal letter spacing. */
body .dic-compare-page h1 .dic-product-name {font-size:clamp(1.5rem,10.5cqi,4.5rem);}
.dic-compare-page :is(dt,dd,summary) {text-wrap:balance;}
.dic-compare-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;}
.dic-compare-card {min-width:0;padding:1.5rem;background:#0d1c2a;border:1px solid #284052;border-radius:6px;display:flex;flex-direction:column;scroll-margin-top:6rem;}
.dic-compare-page .dic-compare-card h3 {font-size:1.6rem;font-weight:850;line-height:1.25;color:#f5f8fc;margin:1.3rem 0 1.5rem;letter-spacing:normal;min-height:2.5em;}
.dic-compare-card dl {margin:0 0 1.5rem;}
.dic-compare-card dl>div {border-top:1px solid #ffffff22;padding:1.15rem 0;}
.dic-compare-card dt {font-size:.8rem;font-weight:700;color:#8cdaff;margin-bottom:.5rem;}
.dic-compare-card dd {font-size:1.0625rem;line-height:1.6;color:#bbccd9;margin:0;}
.dic-compare-card>a {display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;color:#7bdaff;font-size:1rem;font-weight:650;line-height:1.5;margin-top:auto;text-wrap:balance;}
.dic-compare-page .dic-compare-card--dax .dic-product-icon {background:var(--dic-icon-mint);color:#004438;}
.dic-compare-page .dic-compare-card--copilot .dic-product-icon {background:var(--dic-icon-violet);color:#1b124d;}
.dic-compare-faq-layout {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;}
.dic-compare-faq-list details {border:1px solid #b8cddc;border-radius:6px;background:white;margin-bottom:1rem;overflow:hidden;}
.dic-compare-faq-list summary {display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;padding:1.4rem;cursor:pointer;font-size:1.125rem;font-weight:700;line-height:1.45;color:#145da8;}
.dic-compare-faq-list summary::-webkit-details-marker {display:none;}
.dic-compare-faq-list summary:focus-visible {outline:3px solid #2dbbff;outline-offset:-3px;}
.dic-compare-faq-list summary i {flex:0 0 auto;}
.dic-compare-faq-list details[open] summary {border-bottom:1px solid #cbdce9;}
.dic-compare-faq-list details[open] summary i {transform:rotate(45deg);}
.dic-compare-faq-list details>div {padding:1.4rem;}
.dic-compare-page .dic-compare-faq-list p {font-size:1.0625rem;margin:0;}
@media(min-width:992px) and (max-width:1199.98px){.dic-compare-page .dic-compare-card h3 {font-size:1.35rem;}}
@media(max-width:991.98px){.dic-compare-grid,.dic-compare-faq-layout {grid-template-columns:minmax(0,1fr);gap:1.5rem;}.dic-compare-page .dic-compare-card h3 {min-height:0;}.dic-compare-card dl {display:block;}.dic-compare-card dl>div {display:grid;grid-template-columns:140px minmax(0,1fr);gap:1rem;}}
@media(max-width:575.98px){.dic-compare-card {padding:1.3rem;}.dic-compare-card dl>div {display:block;}.dic-compare-page .dic-compare-card h3 {font-size:1.45rem;}.dic-compare-faq-list summary,.dic-compare-faq-list details>div {padding:1.2rem;}}
