/* MS Facility Solutions — v62 (11/09/2026): "in depth" sections. Loads last. */
.v62-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.v62-grid.c3{grid-template-columns:repeat(3,1fr)}
.v62-topic{background:var(--pg-2);border:1px solid var(--ln);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;gap:12px;transition:border-color .3s,box-shadow .35s var(--ease),transform .35s var(--ease)}
.v62-topic:hover{border-color:var(--ln-2);box-shadow:var(--shadow);transform:translateY(-3px)}
.v62-ic{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none;margin-bottom:4px}
:root[data-theme="dark"] .v62-ic{background:rgba(47,111,209,.18);color:#9fc4ff}
.v62-ic svg{width:23px;height:23px;display:block}
.v62-topic h3{font-size:1.35rem;letter-spacing:-.025em;line-height:1.15}
.v62-topic p{color:var(--text);line-height:1.68;font-size:1rem;margin:0}
.v62-topic ul{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--ln);display:grid;gap:9px}
.v62-topic p+ul{margin-top:8px}
.v62-topic li{display:flex;gap:10px;align-items:flex-start;font-weight:600;font-size:.93rem;color:var(--ink);line-height:1.4}
.v62-topic li:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;margin-top:1px;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f6fd1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/10px no-repeat}
.v62-grid.c3 .v62-topic{padding:26px}
.v62-grid.c3 .v62-topic h3{font-size:1.15rem}
.v62-grid.c3 .v62-topic p{font-size:.96rem}
@media(max-width:1000px){.v62-grid.c3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.v62-grid,.v62-grid.c3{grid-template-columns:1fr}.v62-topic{padding:24px}}
