.content a.button[href$="/contact"] { color: #fff; }


.guide-title { font-size: clamp(28px, 3.5vw, 38px); line-height: 1.2; }


.guide-link { color: var(--cyan); font-weight: 800; font-size: 17px; }


.guide-title { margin-bottom: 0; }


  .guide-step {
    margin: 0 0 64px;
    padding-top: 22px;
    border-top: 1px solid var(--line);
  }

  .guide-step h2 {
    margin-top: 8px;
  }

  .guide-step figure {
    margin: 24px 0 0;
  }

  .guide-step img {
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid var(--line);
    border-radius: 10px;
  }

  .guide-step figcaption {
    margin-top: 12px;
    color: var(--muted);
    font-size: 13px;
  }

/* TRAKCAST Buy page */
.buy-hero{padding:85px 0 95px}
.buy-hero-copy{max-width:850px}
.buy-hero h1{font-size:clamp(48px,7vw,88px);line-height:1;letter-spacing:-.055em;margin:18px 0 26px}
.buy-hero h1 span{color:var(--red)}
.buy-hero .lead{max-width:750px}
.buy-price{margin-top:38px}
.buy-price>span{display:block;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.15em}
.buy-price strong{display:block;font-size:clamp(56px,8vw,88px);line-height:1.15;letter-spacing:-.05em}
.buy-price p{color:var(--muted);margin:4px 0}
.buy-primary-cta{min-width:260px}
.buy-main-image{margin:65px 0 0}
.buy-main-image img{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 45px #000b)}
.buy-main-image figcaption{margin-top:16px;color:var(--muted);font-size:13px;text-align:center}
.buy-showcase{padding-bottom:95px}
.buy-section-intro{max-width:760px;margin-bottom:60px}
.buy-section-intro h2{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-.045em;margin:12px 0}
.buy-section-intro>p:last-child{color:var(--muted);font-size:18px}
.buy-feature{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:55px;padding:60px 0;border-top:1px solid var(--line)}
.buy-feature-reverse .buy-feature-copy{order:2}
.buy-feature-reverse img{order:1}
.buy-feature-copy h3{font-size:clamp(30px,3.5vw,46px);line-height:1.12;letter-spacing:-.04em;margin:15px 0}
.buy-feature-copy p{color:var(--muted);font-size:17px}
.buy-feature img{display:block;width:100%;height:auto;border:1px solid #343a40;border-radius:12px;box-shadow:0 25px 60px #0008}
.buy-details{border-top:1px solid var(--line);padding-top:70px}
.buy-details .callout{margin-bottom:60px}

@media(max-width:800px){
  .buy-hero{padding:60px 0 70px}
  .buy-main-image{margin-top:45px}
  .buy-showcase{padding-bottom:50px}
  .buy-feature{grid-template-columns:1fr;gap:24px;padding:40px 0}
  .buy-feature-reverse .buy-feature-copy,
  .buy-feature-reverse img{order:initial}
  .buy-section-intro{margin-bottom:35px}
}
