.section.dept-section{background:var(--white-100)}.section.dept-section .section-head{margin-bottom:var(--space-40)}.dept-subtitle{color:#8f8a7e;margin:0 0 16px;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.4}.dept-intro{color:var(--ink-700);max-width:760px;margin:0 auto;font-size:16px;line-height:1.7}.dept-card{background:var(--asphalt-800);border:1px solid var(--steel-600);border-radius:20px;height:100%;padding:36px 36px 34px;box-shadow:0 30px 70px -44px #0000008c}.dept-card h3{color:var(--white-100);margin:0 0 18px;font-size:clamp(22px,2.4vw,27px)}.dept-card>p{color:var(--fog-200);margin:0 0 18px;font-size:15.5px;line-height:1.75}.dept-card>p:last-child{margin-bottom:0}.dept-strong strong{color:var(--white-100);text-underline-offset:3px;font-weight:700;text-decoration:underline}.feat-col-title{color:var(--white-100);margin:0 0 16px;font-size:19px}.feat-col-title.mt{margin-top:30px}.feat-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feat-check-list li{color:var(--fog-200);padding-left:28px;font-size:15px;line-height:1.4;position:relative}.feat-check-list li:before{content:"✓";color:var(--blue-500);font-size:15px;font-weight:800;position:absolute;top:0;left:0}.dept-learn-note{color:var(--fog-200);margin:0 0 18px;font-size:15px;line-height:1.55}

