.page-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);color:#fff;padding:4rem 2rem 3.5rem;border-bottom:3px solid var(--gold)}
.page-hero-inner{max-width:1100px;margin:0 auto}
.crumbs{font-size:.85rem;color:rgba(255,255,255,.65);margin-bottom:1.25rem}
.crumbs a{color:var(--gold-light);text-decoration:none}
.page-hero h1{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1;margin-bottom:1rem;text-transform:uppercase}
.page-hero p.lead{max-width:760px;font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.85);margin-bottom:1.75rem}
.page-body{max-width:1100px;margin:0 auto;padding:3rem 2rem 4rem;line-height:1.75;font-size:1rem}
.page-body h2{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:1.75rem;color:var(--navy);margin:2.25rem 0 .75rem;text-transform:uppercase;letter-spacing:.02em}
.page-body h2::after{content:"";display:block;width:48px;height:3px;background:var(--gold);margin-top:.5rem}
.page-body ul,.page-body ol{margin:.5rem 0 1rem 1.25rem}
.page-body li{margin:.35rem 0}
.page-body a{color:var(--teal)}
.page-body p{margin:.75rem 0}
.note{background:var(--gray-100);border-left:4px solid var(--gold);padding:1rem 1.25rem;font-size:.9rem;color:var(--gray-700);margin:1.5rem 0}
.cta-band{background:var(--gray-100);border:1px solid var(--gray-200);padding:2rem;margin:2.5rem 0;text-align:center}
.cta-band p{margin:0 0 1rem}
.brand-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}
.rfq-wrap{max-width:760px;margin:0 auto;padding:3rem 2rem 4rem}
.rfq-wrap .form-group{margin-bottom:1.1rem}
.rfq-wrap .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.rfq-wrap small{color:var(--gray-500);display:block;margin-top:.3rem}
@media(max-width:700px){.rfq-wrap .form-row{grid-template-columns:1fr}.page-hero{padding:3rem 1.25rem 2.5rem}.page-body,.rfq-wrap{padding-left:1.25rem;padding-right:1.25rem}}
