:root{--color-bg-dark: #0a0a0a;--color-bg-section: #111111;--color-bg-card: #1a1a1a;--color-red: #C62828;--color-red-light: #e45555;--color-red-dark: #8B1A1A;--color-text-primary: #f5f5f5;--color-text-secondary: #b0b0b0;--color-text-muted: #777777;--color-border: #2a2a2a;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Raleway", "Segoe UI", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg-dark);color:var(--color-text-primary);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.3}a{text-decoration:none;color:inherit;transition:color .3s ease}img{max-width:100%;display:block}.section-padding{padding:100px 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-header{text-align:center;margin-bottom:64px}.section-header h2{font-size:2.8rem;color:var(--color-text-primary);margin-bottom:16px;letter-spacing:1px}.section-header .red-line{width:80px;height:3px;background:linear-gradient(90deg,var(--color-red-dark),var(--color-red-light));margin:0 auto 20px;border:none}.section-header p{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-weight:300}@media (max-width: 1024px){.section-padding{padding:80px 0}}@media (max-width: 768px){.section-padding{padding:64px 0}.container{padding:0 20px}.section-header{margin-bottom:40px}.section-header h2{font-size:2rem}.section-header p{font-size:1rem}}@media (max-width: 480px){.section-padding{padding:48px 0}.container{padding:0 16px}.section-header{margin-bottom:28px}.section-header h2{font-size:1.6rem;letter-spacing:0}.section-header p{font-size:.95rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{background:var(--color-red-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-red)}::selection{background:var(--color-red);color:#fff}
