/* returns.css - Returns & Repairs page. Kept standalone: it defines
   .back-link, which would otherwise leak onto other store.css pages. */

/* Returns & Repairs - simple content page */
  .policy{ max-width:780px; }
  .back-link{
    display:inline-block; font-family:var(--font-mono); font-size:.76rem;
    letter-spacing:1px; text-transform:uppercase; margin-bottom:18px;
  }
  .policy h1{
    font-family:var(--font-mono); font-weight:800; text-transform:uppercase;
    letter-spacing:-0.01em; line-height:1.05; margin:0 0 6px;
    font-size:clamp(28px,4.5vw,46px); color:var(--text);
  }
  .policy .lede{ color:var(--ink-dim); font-size:16px; margin:0 0 8px; }
  .policy h2{
    margin:34px 0 8px; font-family:var(--font-mono); font-size:1.05rem;
    letter-spacing:.02em; color:var(--text);
  }
  .policy p{ color:var(--ink-dim); line-height:1.7; }
  .policy ul{ color:var(--ink-dim); line-height:1.7; padding-left:20px; }
  .policy li{ margin:6px 0; }
  .policy strong{ color:var(--text); }

  /* Two-card summary of the two windows */
  .window-grid{
    display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:20px 0 6px;
  }
  .window-card{
    border:1px solid var(--border); border-left:2px solid var(--accent);
    background:rgba(0,255,204,0.04); padding:16px 18px;
  }
  .window-card h3{
    margin:0 0 8px; font-family:var(--font-mono); font-size:.72rem; letter-spacing:2px;
    text-transform:uppercase; color:var(--accent);
  }
  .window-card p{ margin:0; font-size:.92rem; }
  @media (max-width:640px){ .window-grid{ grid-template-columns:1fr; } }

  .contact-cta{
    margin:22px 0 0; padding:16px 18px;
    border:1px solid var(--border); border-left:2px solid var(--border-glow);
    background:var(--bg-alt);
  }
  .contact-cta p{ margin:0; color:var(--ink-dim); }
  .contact-cta a{ font-family:var(--font-mono); }
