:root{
  --verify-navy:#031431;
  --verify-blue:#087fdf;
  --verify-text:#102033;
  --verify-muted:#607185;
  --verify-line:rgba(16,32,51,.12);
  --verify-light:#f5f8fb;
}

.verification-hero{
  padding:150px 0 95px;
  background:
    linear-gradient(110deg,rgba(3,20,49,.98),rgba(3,20,49,.82)),
    url("../assets/Downtown_LA_(Unsplash).jpg") center/cover no-repeat;
  color:#fff;
}

.verification-hero .eyebrow{color:#89c7f5}
.verification-hero h1{
  max-width:900px;
  margin:18px 0 22px;
  font-size:clamp(44px,6vw,76px);
  line-height:1.04;
  letter-spacing:-.045em;
}
.verification-hero p{
  max-width:760px;
  margin:0;
  color:#c9d7e7;
  font-size:18px;
  line-height:1.75;
}

.verification-section{padding:95px 0}
.verification-section.light{background:var(--verify-light)}
.verification-intro{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);
  gap:80px;
  align-items:start;
}
.verification-intro h2,
.verification-heading h2{
  margin:12px 0 0;
  color:var(--verify-text);
  font-size:clamp(34px,4vw,52px);
  line-height:1.08;
  letter-spacing:-.035em;
}
.verification-copy{
  color:var(--verify-muted);
  font-size:16px;
  line-height:1.85;
}
.verification-copy p{margin:0 0 22px}
.verification-copy p:last-child{margin-bottom:0}
.verification-heading{max-width:780px;margin-bottom:46px}
.verification-heading p{
  margin:20px 0 0;
  color:var(--verify-muted);
  font-size:16px;
  line-height:1.8;
}

.verification-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid var(--verify-line);
  border-left:1px solid var(--verify-line);
}
.verification-card{
  min-height:245px;
  padding:30px;
  background:#fff;
  border-right:1px solid var(--verify-line);
  border-bottom:1px solid var(--verify-line);
}
.verification-card .number{
  display:block;
  margin-bottom:42px;
  color:#8797a8;
  font-size:11px;
  font-weight:800;
  letter-spacing:.16em;
}
.verification-card h3{
  margin:0 0 14px;
  color:var(--verify-text);
  font-size:20px;
}
.verification-card p{
  margin:0;
  color:var(--verify-muted);
  font-size:14px;
  line-height:1.75;
}

.disclosure-panel{
  padding:36px;
  background:var(--verify-navy);
  color:#fff;
}
.disclosure-panel h3{margin:0 0 16px;font-size:24px}
.disclosure-panel p{margin:0;color:#c8d4e3;line-height:1.8}
.disclosure-panel p+p{margin-top:16px}

.verification-links{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.verification-link{
  display:block;
  padding:24px;
  border:1px solid var(--verify-line);
  color:var(--verify-text);
  text-decoration:none;
  background:#fff;
}
.verification-link strong{display:block;margin-bottom:8px}
.verification-link span{color:var(--verify-muted);font-size:13px;line-height:1.6}

@media(max-width:760px){
  .verification-hero{padding:115px 0 72px}
  .verification-hero h1{font-size:43px}
  .verification-hero p{font-size:16px}
  .verification-section{padding:70px 0}
  .verification-intro{grid-template-columns:1fr;gap:34px}
  .verification-grid{grid-template-columns:1fr;border-left:0}
  .verification-card{min-height:0;border-left:1px solid var(--verify-line)}
  .verification-links{grid-template-columns:1fr}
  .disclosure-panel{padding:27px 23px}
}