/* =====================================================
   nieCodzienne Media | privacy.css
   Style wyłącznie dla podstrony polityki prywatności
   ===================================================== */

.subpage-hero {
  padding: 8rem var(--px) 4rem;
  background: var(--off);
  border-bottom: 1px solid var(--border);
  text-align: center;
}
.subpage-hero .eyebrow { display:block; margin-bottom:.75rem; }
.subpage-hero h1 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: clamp(2rem,4vw,3.2rem);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -.02em;
  margin-bottom: .75rem;
  color: var(--text);
}
.subpage-hero p { color:var(--muted); font-size:.9rem; max-width:480px; margin:0 auto; line-height:1.7; }

.privacy-content { max-width:780px; margin:0 auto; padding:4rem var(--px); }

.privacy-content h2 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.4rem; font-weight:700; text-transform:uppercase;
  letter-spacing:-.01em; margin:2.5rem 0 .9rem;
  padding-bottom:.5rem; border-bottom:2px solid var(--pink);
  color: var(--text);
}
.privacy-content h2:first-of-type { margin-top:0; }
.privacy-content h3 {
  font-family:'Barlow Condensed',sans-serif;
  font-size:1.05rem; font-weight:700; text-transform:uppercase;
  margin:1.5rem 0 .5rem; color:var(--text);
}
.privacy-content p { font-size:.92rem; color:var(--muted); line-height:1.85; margin-bottom:.85rem; }
.privacy-content p strong { color:var(--text); font-weight:600; }

.privacy-content ul { list-style:none; padding:0; margin:0 0 1rem; }
.privacy-content ul li {
  position:relative; padding-left:1.35rem;
  margin-bottom:.4rem; font-size:.9rem; color:var(--muted); line-height:1.7;
}
.privacy-content ul li::before {
  content:''; position:absolute; left:0; top:.6em;
  width:6px; height:6px; background:var(--grad);
  clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);
}
.privacy-content a { color:var(--purple); font-weight:500; text-decoration:underline; text-underline-offset:2px; }
.privacy-content a:hover { color:var(--pink); }

.privacy-box {
  background:var(--off); border:1px solid var(--border);
  border-left:3px solid var(--purple);
  padding:1.1rem 1.35rem; margin:1.25rem 0;
  border-radius:0 4px 4px 0; font-size:.88rem; color:var(--muted); line-height:1.75;
}
.privacy-box strong { color:var(--text); font-weight:600; }

.privacy-updated {
  display:inline-block; font-size:.75rem; color:var(--muted);
  background:var(--light); padding:.3rem .85rem; border-radius:3px;
  margin-bottom:2rem; letter-spacing:.04em;
}
.back-link {
  display:inline-flex; align-items:center; gap:.5rem;
  font-family:'Barlow Condensed',sans-serif; font-size:.9rem;
  font-weight:700; text-transform:uppercase; letter-spacing:.04em;
  color:var(--purple); text-decoration:none; margin-bottom:2rem;
}
.back-link:hover { color:var(--pink); }

@media (max-width:768px) {
  .subpage-hero { padding:6rem var(--px) 2.5rem; }
  .privacy-content { padding:2.5rem var(--px); }
}
@media (max-width:480px) {
  .privacy-content { padding:2rem var(--px); }
  .privacy-content h2 { font-size:1.2rem; }
}
