/*
Theme Name: CMC Aviation Insurance
Author: CMC Website Project
Version: 1.0
Description: Privacy-first responsive aviation insurance WordPress theme, compatible with Elementor.
*/
:root{--navy:#10263b;--gold:#d6b47f}*{box-sizing:border-box}body{margin:0;font:17px/1.7 system-ui,Arial;color:#193247}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d6b47f}.wrap{max-width:1140px;margin:auto;padding:0 26px}.header,.footer{background:#10263b;color:#fff}.header .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:100px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:55px;filter:brightness(0) invert(1)}.brand strong{font-size:30px;letter-spacing:.12em;line-height:1}.brand small{display:block;color:var(--gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.nav{display:flex;gap:19px;flex-wrap:wrap}.nav a{text-decoration:none;font-size:14px}.hero{background:linear-gradient(115deg,#10263b,#244c66);color:white;padding:105px 0}.eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase;color:var(--gold);font-weight:700}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(42px,6vw,76px);margin:18px 0}h2{font-size:clamp(32px,4vw,48px)}.hero p{max-width:680px;font-size:20px;color:#dce5ed}.btn{display:inline-block;background:var(--gold);color:#10263b;text-decoration:none;padding:13px 23px;font-weight:700;border:0;cursor:pointer}.btn.ghost{background:transparent;color:white;border:1px solid white;margin-left:10px}.section{padding:75px 0}.section.alt{background:#f4f6f6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tile{padding:30px;border:1px solid #dbe3e8;border-top:3px solid var(--gold)}.tile p{color:#536779}.band{background:#10263b;color:white;padding:65px 0}.band p{max-width:760px;color:#dce5ed}.page-head{background:#10263b;color:white;padding:65px 0}.page-head h1{font-size:clamp(38px,5vw,60px)}.article{max-width:850px;margin:auto;padding:55px 26px 85px}.article h2{font-size:31px;margin-top:38px}.footer{padding:48px 0}.footer-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.footer a{font-size:13px}.footer small{display:block;margin-top:35px;color:#b9cad5}.notice{padding:16px 20px;border-left:4px solid #c39343;background:#fff5df;margin:20px 0}.field{margin:18px 0}.field label{display:block;font-weight:700}.field input,.field textarea{width:100%;padding:12px;border:1px solid #879cab;font:inherit}.field textarea{min-height:145px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:10}.menu-toggle{display:none}@media(max-width:800px){.header .wrap{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.menu-toggle{display:block;color:white;background:transparent;border:1px solid white;padding:8px}.nav{display:none;width:100%;flex-direction:column}.nav.open{display:flex}.grid{grid-template-columns:1fr}.hero{padding:75px 0}.section{padding:55px 0}}
