:root{--bg:#f4f8fa;--bg-soft:#edf4f7;--surface:#fbfdfe;--text:#173042;--text-muted:#657988;--accent:#287fb4;--accent-hover:#176492;--accent-soft:#e0f0f7;--accent-border:#c5e1ed;--warm-accent:#e6b36b;--border:#d1dfe6;--border-strong:#adbfca;--photo-placeholder:#dfe9ee;--placeholder-text:#718998;--focus-ring:#287fb459;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0;overflow-x:hidden}button,a{font:inherit}button{appearance:none}
