
/* rc096 Public UX — PM-branded, direct, human and task-oriented */
.approved-home-v2 .uix-site-header{box-shadow:0 1px 0 rgba(13,30,60,.08)}
.approved-home-v2 .uix-utility{background:#071a3b}
.approved-home-v2 .uix-main-nav{background:#fff}
.approved-home-v2 .uix-primary-nav{gap:3px}
.approved-home-v2 .uix-primary-nav a{padding:10px 11px;border-radius:5px;font-weight:700}
.approved-home-v2 .uix-primary-nav a:hover{background:#f3f5f8}
.approved-home-v2 .uix-hero-copy>span{letter-spacing:.12em}
.approved-home-v2 .uix-hero-copy h1{letter-spacing:-.035em}
.approved-home-v2 .uix-quick-actions{border-radius:8px;box-shadow:0 5px 18px rgba(12,29,59,.08)}
.approved-home-v2 .uix-card{border-radius:9px;box-shadow:0 1px 0 rgba(18,34,57,.06)}
.approved-home-v2 .uix-section-head h2,.approved-home-v2 .uix-about-copy h2{letter-spacing:-.025em}
.approved-home-v2 .uix-company{border-radius:7px}
.approved-home-v2 .uix-company p{line-height:1.55}
.approved-home-v2 .uix-footer-contact{display:inline-flex;margin-top:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.25);border-radius:5px;color:#fff;text-decoration:none;font-size:12px;font-weight:750}
.public-choice{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;margin-bottom:24px;padding:28px 30px;border:1px solid #e1e6ed;border-radius:9px;background:#fff}.public-choice>div:first-child{max-width:570px}.public-choice span{font-size:10px;font-weight:850;letter-spacing:.13em;color:#78869a}.public-choice h2{margin:6px 0 7px;font-size:25px;letter-spacing:-.03em;color:#152642}.public-choice p{margin:0;color:#6e7c90;font-size:13px}.public-choice>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.public-choice a{padding:10px 12px;border:1px solid #d8dfe8;border-radius:6px;color:#263750;text-decoration:none;font-size:11px;font-weight:800;background:#fff}.public-choice a.primary{background:#132a50;border-color:#132a50;color:#fff}
@media(max-width:900px){.public-choice{align-items:flex-start;flex-direction:column}.public-choice>div:last-child{justify-content:flex-start}}
@media(max-width:700px){.approved-home-v2 .uix-utility{display:none}.approved-home-v2 .uix-main-nav{border-bottom:1px solid #e5e9ef}.public-choice{padding:21px 18px}.public-choice h2{font-size:21px}.public-choice>div:last-child{width:100%}.public-choice a{flex:1;text-align:center;min-width:120px}}
@media(max-width:430px){.public-choice a{flex-basis:100%}.approved-home-v2 .uix-quick-actions a{min-height:62px}}
