/* ── APPROACH TO BRANDS ── */
.approach-sec{padding:100px 60px}
.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.approach-h2{
  font-family:'Anton',sans-serif;
  font-size:clamp(32px,3.2vw,48px);
  font-weight:400;
  line-height:1.1;
  letter-spacing:.01em;
  text-transform:uppercase;
  color:var(--ink);
  margin-bottom:24px;
}
.y-txt{color:var(--y)}
.approach-intro{
  font-size:16px;
  font-weight:400;
  color:var(--ink2);
  line-height:1.7;
  margin-bottom:24px;
  max-width:480px;
}
.approach-link{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:15px;
  font-weight:600;
  color:var(--ink);
  text-decoration:none;
  cursor:pointer !important;
  transition:gap .2s,color .2s;
}
.approach-link:hover{gap:10px;color:var(--y)}
.approach-list{display:flex;flex-direction:column;gap:32px}
.approach-item h3{
  font-size:17px;
  font-weight:700;
  color:var(--ink);
  margin-bottom:8px;
  letter-spacing:-.01em;
}
.approach-item p{
  font-size:14px;
  color:var(--ink2);
  line-height:1.65;
}
