/* Stage 13F Contact-only local candidate; base RC2 styles remain unchanged. */

.contact-page .desktop-nav{gap:20px}
.contact-page .contact-topics-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.contact-page .contact-topics-three article{min-height:310px}
.contact-page .contact-detail{padding:82px 0;background:#fff;scroll-margin-top:20px}
.contact-page .contact-detail-alt{background:#f1f5f6}
.contact-page .detail-grid{display:grid;grid-template-columns:1.1fr .85fr;gap:72px;align-items:start}
.contact-page .contact-detail h2,.contact-page .contact-trust h2{font-size:clamp(34px,3.4vw,48px);line-height:1.13;letter-spacing:-.04em;margin:0 0 22px}
.contact-page .contact-detail p{font-size:16px;line-height:1.72;color:#4f6978;margin:0 0 16px}
.contact-page .detail-panel{background:#f8fafb;border:1px solid #d9e4e9;border-top:4px solid #33718e;padding:30px}
.contact-page .detail-panel h3{font-size:23px;line-height:1.2;margin:0 0 17px}
.contact-page .detail-panel ul{margin:0 0 20px;padding-left:20px;color:#405e6e;line-height:1.7;font-size:15px}
.contact-page .detail-panel li{margin:0 0 7px}
.contact-page .detail-panel a{display:block;width:max-content;max-width:100%;color:#165c7b;font-size:14px;font-weight:850;border-bottom:1px solid currentColor;padding-bottom:4px;margin:18px 0 0}
.contact-page .detail-panel p{font-size:15px;margin:18px 0 0}
.contact-page .format-example{background:#e9f1f4;border-left:4px solid #dba63a;padding:16px 18px;color:#294b5b;font-size:15px;line-height:1.6}
.contact-page .format-example strong,.contact-page .format-example span{display:block}
.contact-page .contact-trust{background:#12354b;color:#fff;padding:75px 0}
.contact-page .trust-grid{display:grid;grid-template-columns:.9fr 1fr;gap:65px;align-items:center}
.contact-page .contact-trust img{width:100%;height:290px;object-fit:cover}
.contact-page .contact-trust p:not(.eyebrow){font-size:17px;line-height:1.7;color:#d4e2e8}
.contact-page .contact-trust .text-link{margin-top:13px}
@media(max-width:1050px){.contact-page .contact-topics-three{grid-template-columns:1fr 1fr}.contact-page .detail-grid,.contact-page .trust-grid{gap:36px}}
@media(max-width:700px){.contact-page .contact-topics-three,.contact-page .detail-grid,.contact-page .trust-grid{grid-template-columns:1fr}.contact-page .contact-topics-three article{min-height:0}.contact-page .contact-detail{padding:62px 0}.contact-page .contact-trust{padding:62px 0}.contact-page .contact-trust img{height:220px}.contact-page .detail-panel{padding:24px}}
