:root{--color-bg: #ffffff;--color-primary: #0b3d91;--color-accent: #2563eb;--color-accent-hover: #3b82f6;--color-text: #111827;--color-text-secondary: #4b5563;--color-surface: #f0f7ff;--max-width: 1200px;--radius: 8px;--transition: .2s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}section{padding:4rem 1rem}section:nth-child(2n){background:var(--color-surface)}.container{max-width:var(--max-width);margin:0 auto}.btn{display:inline-block;padding:.875rem 2rem;background:var(--color-accent);color:#fff;border-radius:var(--radius);font-weight:600;transition:background var(--transition),transform var(--transition);border:none;cursor:pointer}.btn:hover,.btn:focus{background:var(--color-accent-hover);transform:translateY(-2px);outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:768px){section{padding:2.5rem 1rem}}
