* { margin: 0; padding: 0; box-sizing: border-box; }
:root { --primary-dark:#0a0a0a; --primary-light:#fff; --accent-orange:#ff6b35; --accent-purple:#7209b7; --text-gray:#666; --bg-light:#f8f8f8; --border-light:#e0e0e0; }
html { scroll-behavior: smooth; }
body { background:#fff; color:var(--primary-dark); line-height:1.8; }
.policy-page nav { position: fixed; top: 0; width: 100%; background: rgba(10,10,10,.95); backdrop-filter: blur(10px); z-index: 1000; padding: 15px 30px; }
.policy-page nav .logo, .policy-page nav .nav-links a { color:#fff; }
.hero { margin-top: 60px; height: 320px; background: linear-gradient(135deg, var(--accent-orange), var(--accent-purple)); display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; }
.hero::before { content:""; position:absolute; width:200%; height:200%; background: radial-gradient(circle, rgba(255,255,255,.1) 1px, transparent 1px); background-size: 50px 50px; animation: move 20s linear infinite; }
@keyframes move { 0%{ transform: translate(0,0);} 100%{ transform: translate(50px,50px);} }
.hero-content { text-align:center; color:#fff; position:relative; z-index:1; }
.main-title { font-size: 2.6rem; font-weight: 300; letter-spacing: .2em; margin-bottom: 12px; }
.hero-subtitle { font-size: 1.1rem; opacity: .95; letter-spacing: .12em; }
.container { max-width: 980px; margin: 0 auto; padding: 50px 24px; }
.content h1 { font-size: 2rem; font-weight: 400; margin-bottom: 24px; padding-bottom: 14px; border-bottom: 2px solid var(--border-light); }
.content h2 { font-size: 1.4rem; font-weight: 600; margin: 28px 0 12px; color: var(--accent-orange); }
.content h3 { font-size: 1.1rem; font-weight: 600; margin: 16px 0 8px; }
.content p { margin-bottom: 14px; color: #333; }
.content ul { margin: 12px 0 18px 20px; }
.content li { margin-bottom: 8px; }
.note { background: var(--bg-light); border: 1px solid var(--border-light); border-radius: 8px; padding: 16px; margin: 18px 0; }
@media (max-width:768px){ .hero { height:260px;} .main-title{ font-size:1.9rem;} .container{ padding:32px 16px;} }






