/* v80 — доверие, простота покупки и понятный вход */
.v80-clarity,
.v80-trust,
.v80-commerce,
.v80-book-entry,
.v80-steps-page{
  position:relative;
}
.v80-clarity-box{
  border:1px solid rgba(216,170,99,.28);
  border-radius:30px;
  padding:clamp(22px,3.2vw,42px);
  background:
    radial-gradient(circle at 12% 0%,rgba(240,213,138,.12),transparent 34%),
    linear-gradient(145deg,rgba(14,18,26,.92),rgba(5,8,12,.96));
  box-shadow:0 24px 90px rgba(0,0,0,.34);
}
.v80-clarity-box h2,
.v80-trust h2,
.v80-commerce h2,
.v80-book-entry h2{
  color:#f4d995;
  font-family:Georgia,serif;
  font-weight:400;
  letter-spacing:.02em;
}
.v80-clarity-lead{
  max-width:920px;
  color:rgba(246,234,208,.82);
  font-size:clamp(17px,1.5vw,20px);
  line-height:1.7;
}
.v80-action-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:24px;
}
.v80-action-card,
.v80-trust-card,
.v80-passport-card,
.v80-story-card,
.v80-step-card{
  border:1px solid rgba(216,170,99,.22);
  border-radius:22px;
  padding:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.18));
}
.v80-action-card b,
.v80-trust-card b,
.v80-passport-card b,
.v80-story-card b,
.v80-step-card b{
  display:block;
  color:#ffe1a1;
  font-size:17px;
  margin-bottom:8px;
}
.v80-action-card span,
.v80-trust-card span,
.v80-passport-card span,
.v80-story-card span,
.v80-step-card span{
  color:rgba(246,234,208,.72);
  line-height:1.55;
}
.v80-mini-note{
  margin-top:16px;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(116,213,255,.24);
  background:rgba(116,213,255,.06);
  color:#dff6ff;
  line-height:1.55;
}
.v80-trust-grid,
.v80-passport-grid,
.v80-story-grid,
.v80-step-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:22px;
}
.v80-trust-grid.v80-four{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.v80-badge-line{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.v80-badge-line span{
  border:1px solid rgba(216,170,99,.3);
  border-radius:999px;
  padding:8px 12px;
  color:#f4d995;
  background:rgba(216,170,99,.06);
  font-size:13px;
  letter-spacing:.03em;
}
.v80-price-note{
  margin:18px 0 0;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(240,213,138,.28);
  background:rgba(240,213,138,.055);
  color:rgba(246,234,208,.78);
  line-height:1.6;
}
.v80-ethical{
  border-color:rgba(255,160,160,.24);
  background:linear-gradient(180deg,rgba(70,25,25,.18),rgba(0,0,0,.18));
}
.v80-story-wide{
  grid-column:span 2;
}
.v80-page-hero-note{
  max-width:880px;
}
@media(max-width:980px){
  .v80-action-grid,
  .v80-trust-grid,
  .v80-trust-grid.v80-four,
  .v80-passport-grid,
  .v80-story-grid,
  .v80-step-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:640px){
  .v80-action-grid,
  .v80-trust-grid,
  .v80-trust-grid.v80-four,
  .v80-passport-grid,
  .v80-story-grid,
  .v80-step-grid{
    grid-template-columns:1fr;
  }
  .v80-story-wide{grid-column:auto}
  .v80-clarity-box{border-radius:24px}
}
