:root{--primary:#003087;--primary-dark:#0c2340;--text:#0c2340;--bg:#fff;--border:#e5e4e7;--shadow:#0000001a 0 4px 6px -1px, #0000000f 0 2px 4px -1px;--font:"AU Passata", Georgia, Verdana, serif;font:16px/1.5 var(--font);color:var(--text);background:var(--bg)}body{margin:0}h1,h2,h3{font-family:var(--font);color:var(--primary);font-weight:700}.header{background:var(--primary);color:#fff;box-shadow:var(--shadow);justify-content:space-between;align-items:center;padding:16px;display:flex}.header__title{font-size:20px;font-weight:700}.footer{background:var(--primary-dark);color:#fff;padding:16px}.layout{flex-direction:column;min-height:100svh;display:flex}.layout__main{box-sizing:border-box;flex:1;width:100%;max-width:1126px;margin:0 auto;padding:24px 16px}
