.not-strip {
  background: var(--ink); color: #fff;
  padding: 56px 72px;
  display: grid; grid-template-columns: 1fr 1fr 1fr;
  gap: 0;
  position: relative;
}
.not-strip::before {
  content: 'KENTRO NO ES';
  position: absolute; top: 24px; left: 72px;
  font-family: 'JetBrains Mono', monospace; font-size: 18px;
  letter-spacing: .2em; text-transform: uppercase; color: rgba(255,255,255,0.9);
}

.not-item {
  padding: 32px 40px; border-right: 1px solid rgba(255,255,255,.08);
  display: flex; flex-direction: column; gap: 10px;
}
.not-item:first-child { padding-left: 0; }
.not-item:last-child  { border-right: none; }

.not-icon { width: 40px; height: 40px; margin-bottom: 6px; }

.not-title {
  font-family: 'Fraunces', serif; font-style: italic; font-weight: 300;
  font-size: 38px; letter-spacing: -.02em; line-height: 1;
  color: #fff;
}
.not-title .cross {
  color: rgba(255,255,255,.3); font-style: normal;
  font-size: .6em; vertical-align: middle; margin-right: 8px;
}

.not-desc { font-size: 14px; color: rgba(255,255,255,.65); line-height: 1.6; }

@media(max-width:800px) {
  .not-strip { grid-template-columns: 1fr; padding: 64px 24px 24px; }
  .not-strip::before { left: 24px; top: 20px; font-size: 14px; }
  .not-item {
    padding: 24px 0;
    border-right: none;
    border-bottom: 1px solid rgba(255,255,255,.08);
  }
  .not-item:last-child { border-bottom: none; }
  .not-title { font-size: 30px; }
}

@media(max-width:520px) {
  .not-strip { padding: 56px 18px 16px; }
  .not-strip::before { left: 18px; }
  .not-title { font-size: 26px; }
  .not-desc { font-size: 13px; }
}
