* { box-sizing: border-box; }
body { margin: 0; background: var(--ags-white); color: var(--ags-ink); font-family: var(--ags-font-body); }
header { height: 92px; display: flex; align-items: center; gap: 18px; padding: 10px clamp(22px, 6vw, 76px); background: var(--ags-white); }
header img { width: 92px; height: 72px; object-fit: contain; }
header strong { font-family: var(--ags-font-heading); color: var(--ags-navy-deep); }
main { min-height: calc(100vh - 92px); padding: clamp(54px, 9vw, 104px) clamp(22px, 7vw, 96px); background: var(--ags-navy-deep); color: var(--ags-white); }
.eyebrow { margin: 0 0 14px; color: var(--ags-star); font-family: var(--ags-font-heading); font-size: .78rem; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
h1 { max-width: 18ch; margin: 0; font-family: var(--ags-font-heading); font-size: clamp(2rem, 5vw, 4.25rem); line-height: 1.12; }
main > p:last-child { max-width: 58ch; margin: 22px 0 0; color: var(--ags-white-82); font-size: 1.05rem; line-height: 1.7; }
