
    .about-hero{
      min-height:560px;
      display:flex;
      align-items:center;
      background:
        linear-gradient(
          90deg,
          rgba(248,246,240,.97) 0%,
          rgba(248,246,240,.92) 43%,
          rgba(248,246,240,.18) 72%
        ),
        url("../images/hero-niagara.webp") center/cover no-repeat;
    }

    .about-hero-content{
      max-width:720px;
      padding:90px 0;
    }

    .about-hero h1{
      font-family:"Montserrat",sans-serif;
      color:#123A2D;
      font-size:clamp(40px,4.6vw,62px);
      line-height:1.06;
      letter-spacing:-.035em;
      margin:0 0 24px;
    }

    .about-hero p{
      font-size:19px;
      line-height:1.7;
      color:#42504A;
      max-width:680px;
    }

    .about-stats{
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:18px;
      margin-top:42px;
    }

    .about-stat{
      background:#fff;
      border:1px solid #DCE5E0;
      border-radius:16px;
      padding:26px;
    }

    .about-stat strong{
      display:block;
      font-family:"Montserrat",sans-serif;
      color:#123A2D;
      font-size:22px;
      margin-bottom:6px;
    }

    .about-stat span{
      color:#65716C;
      font-size:14px;
    }

    .about-grid{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:55px;
      align-items:center;
    }

    .about-grid img{
      width:100%;
      border-radius:22px;
      box-shadow:0 20px 50px rgba(18,58,45,.14);
    }

    .about-grid h2{
      font-family:"Montserrat",sans-serif;
      color:#123A2D;
      font-size:clamp(30px,4vw,46px);
      line-height:1.15;
      margin:0 0 20px;
    }

    .about-values{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:22px;
    }

    .about-value{
      background:#fff;
      border:1px solid #DCE5E0;
      border-radius:18px;
      padding:32px;
      box-shadow:0 8px 28px rgba(18,58,45,.05);
    }

    .about-value h3{
      font-family:"Montserrat",sans-serif;
      color:#123A2D;
      margin:0 0 12px;
    }

    .about-legal{
      background:#123A2D;
      color:#fff;
      border-radius:24px;
      padding:52px;
    }

    .about-legal h2{
      font-family:"Montserrat",sans-serif;
      margin-top:0;
      font-size:36px;
    }

    .about-legal-grid{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:20px;
      margin-top:30px;
    }

    .about-legal-card{
      background:rgba(255,255,255,.07);
      border:1px solid rgba(255,255,255,.14);
      border-radius:16px;
      padding:26px;
    }

    .about-legal-card strong{
      display:block;
      color:#D3AA55;
      font-family:"Montserrat",sans-serif;
      margin-bottom:8px;
    }

    .about-scope{
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:18px;
    }

    .about-scope article{
      padding:28px;
      border-radius:16px;
      background:#EDF5F1;
      border:1px solid #D5E5DE;
    }

    .about-scope h3{
      font-family:"Montserrat",sans-serif;
      color:#123A2D;
      margin-top:0;
    }

    @media(max-width:900px){
      .about-stats,
      .about-legal-grid,
      .about-scope{
        grid-template-columns:repeat(2,1fr);
      }

      .about-grid{
        grid-template-columns:1fr;
      }

      .about-values{
        grid-template-columns:1fr;
      }
    }

    @media(max-width:650px){
      .about-hero{
        min-height:auto;
        background:
          linear-gradient(
            rgba(248,246,240,.94),
            rgba(248,246,240,.94)
          ),
          url("../images/hero-niagara.webp") center/cover no-repeat;
      }

      .about-hero-content{
        padding:62px 0;
      }

      .about-hero h1{
        font-size:clamp(34px,10vw,45px);
      }

      .about-stats,
      .about-legal-grid,
      .about-scope{
        grid-template-columns:1fr;
      }

      .about-legal{
        padding:34px 25px;
      }
    }
    
    
    