
/* Solvex Technologies - informational page styling */
.info-page{padding:42px 0 70px}
.info-hero{background:linear-gradient(135deg,#111827 0%,#0d6efd 72%,#3b82f6 100%);border-radius:16px;padding:clamp(30px,5vw,58px);color:#fff;position:relative;overflow:hidden;box-shadow:0 15px 40px rgba(13,110,253,.16)}
.info-hero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-60px;top:-90px;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 58px rgba(255,255,255,.025)}
.info-eyebrow{display:inline-block;border:1px solid rgba(255,255,255,.35);border-radius:30px;padding:6px 13px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
.info-hero h1{font-weight:800;letter-spacing:-.035em;max-width:850px}
.info-hero p{color:#eaf2ff;max-width:800px;font-size:1.08rem;line-height:1.8;margin:14px 0 0}
.info-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px;align-items:start;margin-top:28px}
.info-content,.info-sidebar{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.045)}
.info-content{padding:clamp(22px,4vw,42px)}
.info-content section{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #e9eef5;scroll-margin-top:100px}
.info-content section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.info-content h2{font-size:1.22rem;font-weight:750;color:#172033;margin:0 0 12px;display:flex;gap:12px;align-items:flex-start}
.info-content h2:before{content:"";width:4px;min-width:4px;height:24px;border-radius:5px;background:linear-gradient(#0d6efd,#60a5fa);margin-top:1px}
.info-content p{color:#4b5563;line-height:1.85;margin:0 0 12px;overflow-wrap:anywhere}
.info-content p:last-child{margin-bottom:0}
.info-content a,.info-sidebar a{color:#0d6efd;text-decoration:none;overflow-wrap:anywhere}
.info-content a:hover,.info-sidebar a:hover{text-decoration:underline}
.info-sidebar{padding:22px;position:sticky;top:95px;background:linear-gradient(180deg,#e8f0ff 0%,#fff 100%)}
.info-sidebar h2{font-size:1rem;font-weight:750;margin:0 0 14px;color:#172033}
.info-sidebar ul{list-style:none;padding:0;margin:0}
.info-sidebar li{padding:10px 0;border-bottom:1px solid rgba(15,23,42,.1);font-size:.93rem}
.info-sidebar li:last-child{border-bottom:0}
.info-sidebar .side-note{font-size:.85rem;color:#64748b;line-height:1.7;margin:18px 0 0}
.info-updated{font-size:.84rem;color:#64748b;margin-top:20px}
.info-contact-card{background:#f3f7ff;border:1px solid #dbeafe;border-radius:13px;padding:20px;margin-top:20px}
.info-contact-card strong{display:block;color:#172033;margin-bottom:5px}
@media(max-width:991px){.info-layout{grid-template-columns:1fr}.info-sidebar{position:static;order:-1}.info-sidebar ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}
@media(max-width:575px){.info-page{padding:22px 0 45px}.info-hero{border-radius:13px}.info-layout{gap:16px}.info-sidebar ul{grid-template-columns:1fr}.info-content{border-radius:13px}}
