/* buildcontrol — Page-specific styles. */
.ov{padding:56px 0 72px;background:#fff}
.ov-wrap{max-width:760px;margin:0 auto}
.ov h1{font-family:var(--f-header);font-weight:700;font-size:34px;line-height:1.18;color:var(--navy-900);letter-spacing:-.02em;margin-bottom:8px}
.ov .sub{font-size:16px;color:var(--n-600);margin-bottom:36px}
.ov h2{font-family:var(--f-header);font-weight:700;font-size:21px;color:var(--navy-900);margin:32px 0 12px;padding-top:22px;border-top:1px solid var(--n-150)}
.ov h2:first-of-type{border-top:none;padding-top:0}
.ov p{font-size:16px;line-height:1.7;color:#2A2E33;margin-bottom:12px}
.ov ul{margin:0 0 14px;padding:0;list-style:none}
.ov li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.6;color:#2A2E33;margin-bottom:8px}
.ov li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:#2D6BC8}
.ov dl{display:grid;grid-template-columns:150px 1fr;gap:10px 18px;margin:8px 0 14px}
@media(max-width:520px){.ov dl{grid-template-columns:1fr;gap:2px 0}.ov dt{margin-top:10px}}
.ov dt{font-family:var(--f-header);font-weight:600;font-size:14px;color:var(--n-500)}
.ov dd{font-size:15.5px;color:var(--navy-900);margin:0}
.ov .ov-cta{margin-top:40px;padding:26px;background:var(--screen-bg-alt);border-radius:14px;text-align:center}
.ov .ov-cta a{display:inline-flex;align-items:center;height:46px;padding:0 24px;border-radius:8px;background:linear-gradient(180deg,#2D6BC8,#1F58AE);color:#fff;font-family:var(--f-header);font-weight:700;font-size:14.5px;text-decoration:none}
