:root{--ama-primary:#00415c;--ama-primary-alt:#005a7e;--ama-secondary:#0082ad;--ama-accent:#00a8c9;--ama-accent-hover:#00659a;--ama-gold:#c4a052;--lmt-success:#0d9668;--lmt-success-hover:#0b7f58;--brand-navy:#083d77;--brand-cyan:#00bfdd;--brand-red:#e84c3d;--ama-white:#fff;--ama-bg:#fafbfc;--ama-bg-alt:#f4f6f8;--ama-border:#e4e8ec;--ama-border-light:#eef1f4;--ama-text:#1b2a3d;--ama-text-secondary:#4a5b6e;--ama-text-muted:#7a8b9c;--bg-primary:#fff;--bg-secondary:#f8f8f8;--text-primary:#083d77;--text-secondary:#555;--border-color:#e0e0e0;--ama-font:var(--font-montserrat,"Montserrat"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ama-font-product:var(--font-inter,"Inter"), "Segoe UI", system-ui, -apple-system, sans-serif;--ama-space-1:.25rem;--ama-space-2:.5rem;--ama-space-3:.75rem;--ama-space-4:1rem;--ama-space-5:1.25rem;--ama-space-6:1.5rem;--ama-space-8:2rem;--ama-space-10:2.5rem;--ama-space-12:3rem;--ama-space-16:4rem;--ama-space-20:5rem;--ama-space-24:6rem;--ama-container:1120px;--ama-container-narrow:780px;--ama-radius:6px;--ama-radius-lg:10px;--ama-shadow-sm:0 1px 2px #00415c0a;--ama-shadow-md:0 2px 8px #00415c0f;--ama-shadow-lg:0 4px 16px #00415c14;--ama-transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--ama-font-product);color:var(--ama-text);background-color:var(--ama-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.7}img,svg{max-width:100%;display:block}a{color:var(--ama-secondary);transition:color var(--ama-transition);text-decoration:none}a:hover{color:var(--ama-accent)}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--ama-font);letter-spacing:-.02em;color:var(--ama-primary);font-weight:700;line-height:1.2}h1{font-weight:800;line-height:1.15}h2{text-transform:uppercase;letter-spacing:.02em;font-weight:600}:focus-visible{outline:2px solid var(--ama-accent);outline-offset:2px}.container{max-width:1440px;margin:0 auto;padding:0 2rem}
