  .e24f{--navy:#0A3D73;--blue:#1E88C8;--cyan:#26C6DA;--orange:#FF7A18;--gold:#FFC21A;
    position:relative;color:#fff;font-family:'Montserrat','Segoe UI',Arial,sans-serif;line-height:1.7;
    background:linear-gradient(135deg,#072B52 0%,var(--navy) 55%,#0E5A97 100%);overflow:hidden}
  .e24f *{box-sizing:border-box}
  .e24f .wave{display:block;width:100%;height:60px;background:#F4F8FC}
  .e24f .wave svg{display:block;width:100%;height:60px}
  .e24f::after{content:"";position:absolute;right:-120px;bottom:-120px;width:340px;height:340px;border-radius:50%;
    background:radial-gradient(circle,rgba(255,194,26,.25),rgba(255,194,26,0) 70%);pointer-events:none}
  .e24f .in{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:50px 20px 30px;
    display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:40px}
  .e24f .brand b{font-family:'Montserrat Alternates',sans-serif;font-style:italic;font-weight:800;font-size:34px;letter-spacing:-1px;line-height:1}
  .e24f .brand b span{background:linear-gradient(90deg,var(--orange),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
  .e24f .brand small{display:block;font-family:'Comfortaa',sans-serif;font-weight:700;font-size:12px;letter-spacing:.4em;color:var(--cyan);margin:6px 0 16px}
  .e24f .brand p{margin:0;opacity:.85;font-size:15px;max-width:340px}
  .e24f h4{margin:0 0 16px;font-size:15px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}
  .e24f ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
  .e24f a{color:#fff;text-decoration:none;opacity:.9;transition:.2s}
  .e24f a:hover{opacity:1;color:var(--gold)}
  .e24f .links a::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:10px;vertical-align:middle}
  .e24f .ci li{display:flex;gap:12px;align-items:center}
  .e24f .ci .ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1)}
  .e24f .ci svg{width:17px;height:17px}
  .e24f .bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.15);max-width:1160px;margin:0 auto;padding:20px;
    display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;opacity:.75}
  .e24f .social{display:flex;gap:12px;margin-top:22px}
  .e24f .social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;opacity:1;
    background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);transition:transform .2s,background .2s}
  .e24f .social a:hover{transform:translateY(-3px);background:linear-gradient(135deg,var(--orange),var(--gold));border-color:transparent}
  .e24f .social svg{width:20px;height:20px;fill:#fff}
  @media(max-width:860px){.e24f .in{grid-template-columns:1fr;gap:30px}}