
.wic-body{margin:0;background:#fff;color:#17202a;font-family:Georgia, Times New Roman, serif;line-height:1.62}
.wic-top{z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px clamp(15px,3vw,48px);background:#1f1f1f;color:white;border-bottom:4px solid #991b1b}
.wic-brand{display:flex;align-items:center;gap:10px;font-weight:900} .wic-badge{background:#991b1b;color:white;border-radius:10px;padding:8px 10px;letter-spacing:.04em}
.wic-nav{display:flex;gap:16px;flex-wrap:wrap;font-size:.9rem} .wic-nav a{color:white;text-decoration:none;opacity:.92}
.wic-phone{background:#991b1b;color:white;text-decoration:none;padding:10px 16px;border-radius:999px;font-weight:900;white-space:nowrap}
.wic-hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:#fef2f2}
.wic-heroText{padding:clamp(34px,6vw,86px);display:flex;flex-direction:column;justify-content:center}
.wic-kicker{text-transform:uppercase;letter-spacing:.14em;color:#991b1b;font-weight:900;font-size:.78rem}
.wic-hero h1{font-size:clamp(2.35rem,5.5vw,4.9rem);line-height:.96;margin:.1em 0 .28em;color:#1f1f1f}
.wic-lead{font-size:1.12rem;font-weight:800;max-width:760px}
.wic-heroImg{min-height:420px;position:relative;overflow:hidden} .wic-heroImg img{width:100%;height:100%;object-fit:cover;display:block}
.wic-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:20px} .wic-primary{background:#991b1b;color:white;text-decoration:none;border-radius:14px;padding:13px 18px;font-weight:900} .wic-secondary{border:2px solid #991b1b;color:#1f1f1f;text-decoration:none;border-radius:14px;padding:11px 16px;font-weight:800}
.wic-note{padding:clamp(30px,5vw,68px);background:#fff} .wic-note div{max-width:1040px;margin:auto} .wic-note h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.08;margin:0 0 16px;color:#1f1f1f}
.wic-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7dbe0} .wic-strip div{background:#fef2f2;padding:24px} .wic-strip b{display:block;font-size:1.2rem;color:#1f1f1f} .wic-strip span{display:block;color:#52606d}
.wic-panelA{padding:clamp(34px,6vw,78px);max-width:1160px;margin:auto} .wic-panelA h2,.wic-panelB h2,.wic-panelC h2,.wic-final h2{font-size:clamp(1.6rem,2.8vw,2.45rem);line-height:1.08;color:#1f1f1f}
.wic-panelB{padding:clamp(34px,6vw,78px);background:#fef2f2} .wic-panelBInner{max-width:1160px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}
.wic-imgStack{display:grid;gap:14px} .wic-imgStack img{width:100%;border-radius:22px;object-fit:cover;max-height:310px}
.wic-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px} .wic-cards article{border:1px solid #d9dee7;border-radius:18px;padding:20px;background:white;box-shadow:0 12px 26px rgba(15,23,42,.06)}
.wic-panelC{padding:clamp(34px,6vw,78px);max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px} .wic-list{list-style:none;padding:0;margin:0;display:grid;gap:12px} .wic-list li{padding:16px;border-left:6px solid #991b1b;background:#f8fafc}
.wic-deep{padding:clamp(34px,6vw,80px);background:#111827;color:#f9fafb} .wic-deepWrap{max-width:1180px;margin:auto} .wic-deep h2{color:white} .wic-deepGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px} .wic-deepGrid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:20px}
.wic-final{padding:clamp(34px,6vw,74px);background:#fff;max-width:1100px;margin:auto} .wic-footer{background:#1f1f1f;color:white;padding:28px clamp(18px,4vw,54px)} .wic-footer a{color:white}
@media(max-width:850px){.wic-top{align-items:flex-start;flex-direction:column} .wic-nav{display:none} .wic-hero{display:block;min-height:0} .wic-heroText{padding:28px 20px;min-height:auto;margin:0;border-radius:0} .wic-heroImg{min-height:300px;padding:0} .wic-strip,.wic-cards,.wic-panelBInner,.wic-panelC,.wic-deepGrid{grid-template-columns:1fr}}

.wic-top{background:#fff;color:#1f1f1f;border-bottom:1px solid #991b1b} .wic-nav a{color:#1f1f1f} .wic-hero{grid-template-columns:1.2fr .8fr;background:linear-gradient(115deg,#fef2f2 0 58%,#1f1f1f 58% 100%)} .wic-heroText{margin:clamp(22px,5vw,70px);background:white;border:3px solid #991b1b;border-radius:30px;box-shadow:0 22px 60px rgba(0,0,0,.16)} .wic-heroImg{padding:36px} .wic-heroImg img{border-radius:28px}
