*{-webkit-tap-highlight-color:transparent}#root,*,body,html{padding:0;margin:0}#root,body,html{height:100%;width:100%;background:var(--background-color);color:var(--text-color);font-size:16px}a,a:active,a:visited{color:inherit;text-transform:none;text-decoration:none}h1{font-weight:600;font-size:22px}h1,h2{margin:10px 0}h2{font-weight:400;font-size:17px}p{margin:12px 0;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:700px){h1{font-size:21px}h2{font-size:17px}}:root{--background-color:#fefeff;--text-color:#152021;--text-color-secondary:#4e4e4e;--form-border:2px solid #4b6569;--button-background-color:#142e3d;--button-text-color:white;--form-text-accent-color:#106069;--separator-color:#959c9c;--primary-color:#4a6cf7;--secondary-color:#8a63f2;--text-color-dark:#222;--text-color-medium:#555;--text-color-light:#666;--border-color-light:#eaecef;--border-color-medium:#dde1e8;--white:#ffffff;--black:#000000;--bg-body:#f8f9fa;--bg-header:var(--white);--text-header-logo:var(--text-color-dark);--text-nav-link:var(--text-color-medium);--btn-outline-border:#e2e8f0;--btn-outline-color:var(--primary-color);--btn-outline-hover-bg:#f0f4ff;--btn-primary-gradient:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--bg-hero:linear-gradient(135deg,#f8f9ff,#f0f2ff);--text-hero-heading:var(--text-color-dark);--text-hero-paragraph:var(--text-color-medium);--search-input-bg:var(--white);--search-input-border:var(--border-color-medium);--search-input-focus-border:var(--primary-color);--search-input-focus-shadow:0 0 0 3px rgba(74,108,247,0.1);--search-icon-color:#a0aec0;--section-heading-color:var(--text-color-dark);--section-paragraph-color:var(--text-color-light);--card-bg:var(--white);--card-border:var(--border-color-light);--card-hover-border:var(--primary-color);--card-icon-bg:#f5f7ff;--card-icon-color:var(--primary-color);--card-title-color:var(--text-color-dark);--card-description-color:var(--text-color-light);--card-link-color:var(--primary-color);--footer-bg:var(--text-color-dark);--footer-text-color:var(--white);--footer-border-top:#444;--footer-heading-color:#f8f9fa;--footer-column-text:#a0aec0;--footer-link-color:#a0aec0;--footer-link-hover:var(--primary-color);--footer-social-bg:#333;--footer-social-hover-bg:var(--primary-color);--copyright-text-color:#a0aec0}html[data-theme=dark]{--background-color:#030716;--text-color:#e1e4ea;--text-color-secondary:#a5a7aa;--form-border:2px solid white;--button-background-color:white;--button-text-color:black;--form-text-accent-color:#a0ff7d;--separator-color:#374151}