/* Inner pages – Independent E-nrg. Loaded after main.css */
:root{--ie-blue:#3C72FC;--ie-navy:#0b1b3a;--ie-text:#5b6475;--ie-light:#f4f7fe;--ie-border:#e3e8f4}
.ie-banner{position:relative;padding:110px 0 100px;background-color:var(--ie-navy);background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;text-align:center}
.ie-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,27,58,.55),rgba(11,27,58,.45))}
.ie-banner .container{position:relative;z-index:1}
.ie-banner h1{color:#fff;font-size:52px;line-height:1.15;margin:0 0 16px}
.ie-crumbs{margin:0;padding:0;list-style:none;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;font-size:15px}
.ie-crumbs a{color:#fff;opacity:.85}.ie-crumbs a:hover{opacity:1}.ie-crumbs li{color:var(--ie-blue);color:#9db8ff}
.ie-crumbs li+li:before{content:"/";margin-right:10px;color:#9db8ff}
.ie-main{padding:100px 0}
.ie-main p{color:var(--ie-text);font-size:17px;line-height:1.85;margin-bottom:22px}
.ie-lead{font-size:20px!important;color:var(--ie-navy)!important;font-weight:500}
.ie-list{list-style:none;padding:0;margin:0 0 28px}
.ie-list li{position:relative;padding:12px 0 12px 34px;color:var(--ie-text);font-size:17px;line-height:1.6;border-bottom:1px solid var(--ie-border)}
.ie-list li:before{content:"\2713";position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background:var(--ie-blue);color:#fff;font-size:12px;line-height:22px;text-align:center}
.ie-side-box{background:var(--ie-light);border-radius:12px;padding:30px;margin-bottom:30px}
.ie-side-box h3{font-size:22px;margin-bottom:18px;color:var(--ie-navy)}
.ie-side-box ul{list-style:none;margin:0;padding:0}
.ie-side-box li a{display:block;padding:11px 0;color:var(--ie-text);border-bottom:1px solid var(--ie-border);transition:.2s}
.ie-side-box li:last-child a{border-bottom:0}
.ie-side-box li a:hover,.ie-side-box li a.active{color:var(--ie-blue);padding-left:6px}
.ie-side-cta{background:var(--ie-navy);color:#fff;border-radius:12px;padding:34px 30px;text-align:center}
.ie-side-cta h3{color:#fff;font-size:22px;margin-bottom:10px}
.ie-side-cta p{color:#c9d3ea!important;font-size:15px!important;margin-bottom:18px!important}
.ie-side-cta .tel{display:block;font-size:22px;font-weight:700;color:#fff;margin-bottom:18px}
.ie-cta-strip{background:var(--ie-light);padding:70px 0;text-align:center}
.ie-cta-strip h2{color:var(--ie-navy);font-size:36px;margin-bottom:14px}
.ie-cta-strip p{color:var(--ie-text);max-width:640px;margin:0 auto 26px}
.ie-card{background:#fff;border:1px solid var(--ie-border);border-radius:12px;padding:30px;height:100%}
.ie-card .ico{font-size:26px;color:var(--ie-blue);margin-bottom:14px}
.ie-card h4{font-size:20px;margin-bottom:8px;color:var(--ie-navy)}
.ie-card a{color:var(--ie-text)}
.ie-form .form-control{border:1px solid var(--ie-border);border-radius:8px;padding:14px 16px;margin-bottom:18px;font-size:16px;width:100%}
.ie-form .form-control:focus{border-color:var(--ie-blue);box-shadow:0 0 0 3px rgba(60,114,252,.15);outline:0}
.ie-form button{border:0;cursor:pointer}
.ie-note{font-size:14px!important;margin-top:12px}
.ie-promo{background:linear-gradient(135deg,var(--ie-blue),#1d4ed8);color:#fff;border-radius:14px;padding:44px;margin-bottom:34px}
.ie-promo h2{color:#fff;font-size:34px;margin-bottom:8px}
.ie-promo p{color:#e6edff!important;margin:0!important;font-size:19px!important}
.ie-quote{border-left:4px solid var(--ie-blue);background:var(--ie-light);padding:24px 28px;border-radius:0 12px 12px 0;margin:30px 0}
.ie-quote p{margin:0 0 8px!important;font-style:italic;color:var(--ie-navy)!important}
.ie-footnote{font-size:14px!important;color:#7b8394!important}
.ie-policy h2{font-size:26px;color:var(--ie-navy);margin:42px 0 14px}
.ie-policy h3{font-size:19px;color:var(--ie-navy);margin:24px 0 10px}
.ie-policy .updated{font-style:italic}
.ie-table{width:100%;border-collapse:collapse;margin:10px 0 30px}
.ie-table th,.ie-table td{padding:12px 14px;border:1px solid var(--ie-border);text-align:left;font-size:16px;color:var(--ie-text)}
.ie-table th{background:var(--ie-light);color:var(--ie-navy)}
@media(max-width:767px){.ie-banner{padding:70px 0 60px}.ie-banner h1{font-size:34px}.ie-main{padding:60px 0}.ie-promo{padding:28px}.ie-table{display:block;overflow-x:auto}}
