.hir-aca-page {
 color: #142e4a;
 background: #fff;
 font: 16px/1.6 Arial, Helvetica, sans-serif;
}
.hir-aca-page a { color: #174bbb; }
.hir-aca-wrap { width: min(1120px, calc(100% - 40px)); margin-inline: auto; }
.hir-aca-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding-block: 18px; }
.hir-aca-header a { color: #0c2646; font-weight: 700; text-decoration: none; }
.hir-aca-brand { display: inline-flex; align-items: center; gap: 10px; font-size: 22px; line-height: 1.15; }
.hir-aca-brand small { display: block; margin-top: 4px; color: #51647a; text-transform: uppercase; font-size: 10px; letter-spacing: .09em; }
.hir-aca-mark { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 10px; background: #2056c9; color: #fff; font-size: 25px; }
.hir-aca-hero { background: #eef4ff; padding-block: clamp(42px, 7vw, 88px); }
.hir-aca-hero h1 { max-width: 920px; margin: 8px 0 18px; color: #0c2646; font: 800 clamp(34px, 6vw, 66px)/1.05 Arial, Helvetica, sans-serif; letter-spacing: -.04em; }
.hir-aca-hero p { margin: 0 0 22px; }
.hir-aca-kicker { color: #174bbb; font-weight: 700; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; }
.hir-aca-page .hir-aca-button { display: inline-block; padding: 12px 20px; border-radius: 10px; background: #2056c9; color: #fff; text-decoration: none; font-weight: 700; }
.hir-aca-content { box-sizing: border-box; margin-block: clamp(24px, 5vw, 54px); padding: clamp(18px, 4vw, 40px); border: 1px solid #dbe5f5; border-radius: 18px; box-shadow: 0 8px 26px rgb(12 38 70 / 7%); overflow-wrap: anywhere; }
.hir-aca-content h2, .hir-aca-content h3 { color: #0c2646; font-family: Arial, Helvetica, sans-serif; line-height: 1.2; }
.hir-aca-content h2 { margin-top: 0; font-size: clamp(24px, 4vw, 36px); }
.hir-aca-content h3 { margin-top: 24px; font-size: 20px; }
.hir-aca-content ul { padding-inline-start: 24px; }
.hir-aca-footer { padding-block: 28px; background: #f5f8fc; color: #51647a; }
.hir-aca-footer p { margin: 6px 0 0; }
