/* ════════════════════════════════════════════
   ABOUT PAGE — WHO WE ARE (reused from index)
   ════════════════════════════════════════════ */
.about-block {
  max-width:800px; margin:0 auto; text-align:center;
}
.about-block p {
  font-family:var(--font-display);
  font-size:clamp(1.15rem,2vw,1.45rem); font-weight:300;
  color:var(--text); line-height:1.9; margin-bottom:18px;
}
.about-block .hl { color:var(--white); font-weight:500; }
.mission-line {
  width:50px; height:1px; background:var(--gold);
  margin:0 auto 36px; opacity:0.5;
}

/* ════════════════════════════════════════════
   ABOUT PAGE — WHY PARTNER
   ════════════════════════════════════════════ */
.partner-split {
  display:grid; grid-template-columns:1fr 1fr;
  gap:80px; max-width:1200px; margin:0 auto; align-items:center;
}
.partner-left h2 {
  font-family:var(--font-display); font-size:clamp(2rem,3.5vw,3.2rem);
  font-weight:300; color:var(--white); line-height:1.15; margin-bottom:20px;
}
.partner-left h2 em {
  font-style:italic; font-weight:400;
  background:linear-gradient(135deg,var(--gold),var(--gold-bright));
  -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text;
}
.partner-left p { font-size:0.92rem; color:var(--muted); line-height:1.9; margin-bottom:16px; }
.not-list { display:flex; gap:16px; margin-bottom:24px; flex-wrap:wrap; }
.not-item {
  font-size:0.7rem; font-weight:500; letter-spacing:0.15em; text-transform:uppercase;
  padding:10px 20px; border:1px solid rgba(255,60,60,0.15); color:rgba(255,100,100,0.5);
  position:relative;
}
.not-item::before {
  content:''; position:absolute; left:50%; top:50%;
  width:80%; height:1px; background:rgba(255,60,60,0.3);
  transform:translate(-50%,-50%) rotate(-5deg);
}

.partner-right {
  background:var(--card); border:1px solid var(--border);
  padding:48px 40px; position:relative; overflow:hidden;
}
.partner-right::before {
  content:''; position:absolute; top:0; left:0;
  width:3px; height:100%; background:var(--gold);
}
.partner-right h3 {
  font-family:var(--font-display); font-size:1.6rem; font-weight:400;
  color:var(--gold); margin-bottom:12px;
}
.partner-right p { font-size:0.88rem; color:var(--muted); line-height:1.85; }
.partner-features { margin-top:24px; display:flex; flex-direction:column; gap:12px; }
.pf-item {
  display:flex; align-items:center; gap:12px;
  font-size:0.82rem; color:var(--text);
}
.pf-item svg { width:16px; height:16px; stroke:var(--gold); flex-shrink:0; }

/* ════════════════════════════════════════════
   RESPONSIVE — ABOUT
   ════════════════════════════════════════════ */
@media(max-width:1024px) {
  .partner-split { grid-template-columns:1fr; gap:48px; }
}
@media(max-width:768px) {
  .not-list { gap:10px; }
}
