:root{--background:#f7f9fb;--foreground:#1d2433;--text:#1d2433;--surface:#fff;--surface-muted:#eef2f8;--border:#d8dfeb;--text-muted:#667085;--navy:#243b67;--navy-dark:#173958;--navy-soft:#e8edf7;--accent:#d9b16f;--shadow:0 10px 30px #1e2d4b0f;--radius-lg:22px;--radius-md:14px;--radius-sm:10px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--background);color:var(--foreground);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}main{width:100%}.container{width:min(1420px,100% - 120px);margin:0 auto}.section{padding:72px 0}.section-title{color:var(--navy-dark);margin:0 0 12px;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.section-copy{color:var(--text-muted);margin:0;line-height:1.7}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none}.hero-title em{font-family:Georgia,Times New Roman,serif;font-weight:400}.site-footer p{color:#ffffffc2;line-height:1.65}.site-footer h2{margin:0;font-size:1.55rem;line-height:1.25}.contact-form-footer span{color:var(--text-muted);font-weight:400}.job-board-controls select{background:#fff;border-color:#cfd9e2;border-radius:5px}.job-search-row input{border-radius:5px}.job-card-actions>a:not(:first-child){font-weight:700}.job-card-actions>a[href*=positions]{color:#fff;background:#1476a8;border-radius:5px;flex:1;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.job-card-actions button:first-child{order:-1;margin-left:auto}@media (max-width:720px){.container{width:min(100% - 24px,1420px)}.section{padding:52px 0}}
