/* ---------- 중간 배너 (딥네이비) ---------- */
.band{color:#141a26;background:radial-gradient(700px 400px at 50% 0%,rgba(255,255,255,.7),rgba(255,255,255,0) 70%),linear-gradient(160deg,#e3edff 0%,#c4d8fb 100%)}
.band__in{--bx:max(48px,calc((100% - var(--wrap))/2));padding-block:84px;padding-left:max(var(--bx),env(safe-area-inset-left,0px));padding-right:max(var(--bx),env(safe-area-inset-right,0px));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px}
.band h2{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.5;letter-spacing:-.03em}
.band h2 b{font-weight:600;color:var(--navy)}
.band__acts{display:flex;gap:12px}
.band__act{width:118px;height:118px;border-radius:50%;background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:14.5px;font-weight:600;transition:background .2s}
.band__act svg{width:26px;height:26px}
.band__act:hover{background:var(--navy-deep)}
.band__in>.form-slot{flex:0 0 100%;margin-top:-40px}
