/* privacy.html specific styles */

@media (max-width:768px) {
  .nav { padding:0 20px; }
  .nav-links { display:none; }
  .page { padding:100px 24px 60px; }
}

.page { position:relative; z-index:1; max-width:760px; margin:0 auto; padding:100px 48px 80px; }

.page-title { font-family:'Special Elite',serif; font-size:48px; color:#fff; line-height:1; letter-spacing:0.04em; margin-bottom:8px; animation:fadeUp 0.7s 0.3s both; }
.page-title span { color:#c0392b; }

.card { background:#0a0a0a; border:1px solid rgba(192,57,43,0.15); border-radius:2px; padding:28px 32px; margin-bottom:16px; box-shadow:0 0 60px rgba(0,0,0,0.8); animation:fadeUp 0.6s both; }
.card:nth-child(2) { animation-delay:0.1s; }

.card-title { font-family:'Special Elite',serif; font-size:12px; color:#c0392b; letter-spacing:0.2em; text-transform:uppercase; margin-bottom:20px; display:flex; align-items:center; gap:12px; }
.card-title::before { content:'§'; color:#3a0a0a; font-size:16px; }
.card-title::after  { content:''; flex:1; height:1px; background:linear-gradient(90deg, rgba(192,57,43,0.2), transparent); }

.section { margin-bottom:28px; }
.section:last-child { margin-bottom:0; }
h2 { font-family:'Special Elite',serif; font-size:14px; color:#ddd; margin-bottom:10px; letter-spacing:0.08em; text-transform:uppercase; }
p  { font-family:'Caveat',cursive; font-size:15px; color:#bbb; margin-bottom:14px; line-height:1.7; }
ul { font-family:'Caveat',cursive; font-size:15px; color:#bbb; padding-left:20px; margin-bottom:14px; }
li { margin-bottom:6px; }
a  { color:#c0392b; text-decoration:none; }
a:hover { text-decoration:underline; }

.highlight { font-family:'Special Elite',serif; font-size:13px; color:#c0392b; background:rgba(192,57,43,0.05); border:1px solid rgba(192,57,43,0.15); border-radius:2px; padding:10px 14px; margin-bottom:14px; display:block; letter-spacing:0.04em; }
