body { font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif; margin:0; background: linear-gradient(135deg,#667eea 0%,#764ba2 100%); color: white; overflow-x: hidden; min-height: 100vh; }
.container { max-width: 900px; margin: 0 auto; padding: 120px 5% 4rem; }
h1 { font-size: 3rem; margin-bottom: 0.5rem; text-align: center; }
.last-updated { text-align: center; font-size: 0.9rem; opacity: 0.8; margin-bottom: 3rem; }
section { background: rgba(255,255,255,0.12); backdrop-filter: blur(12px); border-radius: 16px; padding: 2.5rem; border: 1px solid rgba(255,255,255,0.25); margin-bottom: 2rem; }
h2 { font-size: 1.8rem; margin-bottom: 1rem; margin-top: 0; }
h3 { font-size: 1.3rem; margin-top: 1.5rem; margin-bottom: 0.8rem; }
p { font-size: 1rem; line-height: 1.7; opacity: 0.95; margin-bottom: 1rem; }
ul { margin-left: 1.5rem; margin-bottom: 1rem; line-height: 1.8; }
li { margin-bottom: 0.5rem; opacity: 0.95; }
a { color: #a8edea; text-decoration: underline; }
a:hover { color: white; }
strong { font-weight: 700; }

@media (max-width: 768px) {
    h1 { font-size: 2.2rem; }
    section { padding: 1.5rem; }
}
