/* 2026-08 홈 개편(A안 · 에디토리얼 미니멀) 신규 섹션 — styles.css 뒤에 로드 */
.h26-hero{padding:64px 0 40px;background:#fff}
.h26-hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}
.h26-kicker{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:700;color:#1554c0;background:#f0f5ff;border-radius:99px;padding:6px 14px;margin-bottom:20px}
.h26-hero h1{font-size:44px;line-height:1.24;letter-spacing:-1.1px;font-weight:800;color:#101828;word-break:keep-all}
.h26-hero h1 em{font-style:normal;color:#1554c0}
.h26-sub{margin:16px 0 24px;font-size:16.5px;color:#475467;max-width:30em;word-break:keep-all}
.h26-btns{display:flex;gap:12px;flex-wrap:wrap}
.h26-live{margin-top:20px;font-size:13.5px;color:#667085}
.h26-live b{color:#101828}
.h26-live .dot{display:inline-block;width:7px;height:7px;border-radius:99px;background:#12b76a;margin-right:6px;animation:h26pulse 1.6s infinite}
@keyframes h26pulse{50%{opacity:.35}}
.h26-mini{border:1px solid #eef0f4;border-radius:18px;padding:24px;box-shadow:0 18px 44px rgba(16,24,40,.07);background:#fff}
.h26-mini h3{font-size:15px;margin:0 0 4px;color:#101828}
.h26-mini h3 span{color:#667085;font-weight:500;font-size:12.5px}
.h26-mini label{display:block;font-size:12px;color:#667085;margin:12px 0 5px}
.h26-mini select{width:100%;padding:11px 12px;border:1.5px solid #d0d5dd;border-radius:10px;font-size:14px;background:#fff;color:#101828}
.h26-mini .h26-go{display:block;text-align:center;margin-top:16px;background:#101828;color:#fff;border-radius:10px;padding:13px;font-size:14.5px;font-weight:700}
.h26-mini .note{margin-top:10px;font-size:11.5px;color:#98a2b3;text-align:center}
.h26-strip{border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;background:#fafbfc;padding:32px 0}
.h26-strip .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}
.h26-strip h2{font-size:18px;margin:0;color:#101828}
.h26-strip .head a{font-size:13.5px;color:#1554c0;font-weight:600}
.h26-srow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;margin:0;padding:0}
.h26-scard{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:14px 16px;display:block}
.h26-scard .d{font-size:11.5px;font-weight:800;color:#d92d20;margin-bottom:6px}
.h26-scard .t{font-size:13.5px;font-weight:600;color:#101828;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.h26-scard:hover .t{color:#1554c0}
.h26-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.h26-step{border:1px solid #eef0f4;border-radius:16px;padding:24px;background:#fff}
.h26-step .n{font-size:12px;font-weight:800;color:#1554c0;margin-bottom:10px;letter-spacing:.6px}
.h26-step h3{font-size:17px;margin:0 0 8px;color:#101828}
.h26-step p{font-size:14px;color:#475467;margin:0}
.h26-why{background:#101828;color:#fff;padding:70px 0}
.h26-why h2{color:#fff;font-size:29px;letter-spacing:-.6px;margin:0 0 8px}
.h26-why .lead{color:#98a2b3;margin:0 0 30px}
.h26-wgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.h26-wcard{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px 20px}
.h26-wcard .k{font-size:23px;font-weight:800;color:#7bb2ff;margin-bottom:8px}
.h26-wcard h3{font-size:15px;margin:0 0 6px;color:#fff}
.h26-wcard p{font-size:13px;color:#98a2b3;margin:0}
.h26-orgsline{margin-top:28px;font-size:13px;color:#98a2b3;text-align:center;word-break:keep-all}
.h26-orgsline b{color:#e4e7ec;font-weight:600}
.h26-consult{padding:70px 0}
.h26-consult .box{border:1px solid #eef0f4;border-radius:20px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(180deg,#fafbff,#fff)}
.h26-consult h2{font-size:23px;margin:0;color:#101828}
.h26-consult p{color:#475467;margin:6px 0 0;font-size:14.5px}
@media(max-width:880px){
.h26-hero .wrap{grid-template-columns:1fr;gap:30px}
.h26-hero h1{font-size:32px}
.h26-srow{grid-template-columns:1fr 1fr}
.h26-steps,.h26-wgrid{grid-template-columns:1fr 1fr}
.h26-consult .box{flex-direction:column;text-align:center}
}
@media(max-width:520px){.h26-steps,.h26-wgrid{grid-template-columns:1fr}}

.h26-trust{margin-top:8px;font-size:12.5px;color:#98a2b3}
.h26-trust b{color:#475467}
.h26-strip h2 b{color:#d92d20}
