/* Static trust pages (/about, /contact, /privacy). Same palette and type as index.html. */
@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,700;12..96,800&family=Instrument+Sans:wght@400;600;700&display=swap");
*{box-sizing:border-box}
body{margin:0;background:#EEF1EF;color:#102221;font:18px/1.6 'Instrument Sans',system-ui,sans-serif}
a{color:inherit;font-weight:600;text-underline-offset:4px}
a:focus-visible{outline:3px solid #1F6A6B;outline-offset:3px}
.wrap{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}
.bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding:8px 8px 8px 24px;min-height:64px;border-radius:32px;background:rgba(255,255,255,.78);border:1px solid rgba(16,34,33,.08)}
.bar img{height:26px;width:auto;display:block}
.bar nav{display:flex;flex-wrap:wrap;gap:2px}
.bar nav a{padding:10px 16px;border-radius:999px;font:500 15px 'Instrument Sans',sans-serif;text-decoration:none;opacity:.82}
.bar nav a:hover,.bar nav a[aria-current="page"]{opacity:1;background:rgba(128,150,146,.22)}
main{max-width:44em;padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(96px,10vw,150px)}
h1,h2{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;margin:0}
h1{font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:-.045em;margin-bottom:24px}
h2{font-size:26px;line-height:1.15;letter-spacing:-.02em;margin:40px 0 12px}
p,li{color:#24302E}
.lead{font-size:20px}
.meta{font-size:15px;color:#4A5856}
.btn{display:inline-flex;align-items:center;min-height:54px;padding:0 30px;border-radius:999px;background:#1F6A6B;color:#FFFFFF;font-weight:700;text-decoration:none}
.btn:hover{background:#123F40}
footer{background:#0B2324;color:#C6D3D0;font-size:15px;padding:40px 0}
footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}
