/* Deep: standalone visual identity inside Fonon */
body:has(.deep-contact-section) {--deep-blue:#2852a0;--deep-ink:#242225}
body:has(.deep-contact-section) .deep-hero{background:linear-gradient(120deg,#193a78,#2b55a4)!important;color:#fff}
.deep-brandline{display:flex;align-items:center;gap:18px;margin-bottom:24px}.deep-brandline img{width:170px;max-width:40%;background:white;border-radius:14px;padding:10px}.deep-brandline span{font-weight:700;color:#e7efff}
body:has(.deep-contact-section) .deep-copy,body:has(.deep-contact-section) .deep-copy p,body:has(.deep-contact-section) .deep-copy li,body:has(.deep-contact-section) .deep-copy h2{color:#242225!important;text-shadow:none!important}
body:has(.deep-contact-section) .deep-copy .section-label,body:has(.deep-contact-section) .section-label{color:#2852a0}
body:has(.deep-contact-section) .deep-copy li::marker{color:#2852a0}
body:has(.deep-contact-section) .deep-button,body:has(.deep-contact-section) .deep-filters button.active,body:has(.deep-contact-section) .deep-filters button:hover{background:#2852a0!important;color:#fff!important;border-color:#2852a0!important}
body:has(.deep-contact-section) .deep-product-detail span{color:#2852a0!important}
.deep-contact-section{background:#edf2fa}.deep-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.deep-contact-layout h2{font-size:clamp(28px,3vw,46px);line-height:1.4;color:#1b2c4c}.deep-contact-layout p{color:#475569;line-height:1.95}.deep-affiliation{display:inline-block;margin-top:20px;color:#2852a0;font-weight:800}.deep-contact-card{background:#fff;border:1px solid #dce6f4;border-radius:24px;padding:28px;box-shadow:0 14px 40px #132b5012}.deep-contact-card h3{color:#1c355e}.deep-contact-card p{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e8eef7;padding:12px 0;margin:0;flex-wrap:wrap}.deep-contact-card a{color:#2852a0;font-weight:800}.deep-unset-note{font-style:italic;color:#65758b!important}.deep-cta{background:#244c95!important}
.deep-admin-divider{background:#f0f4fd;border-right:4px solid #2852a0;padding:14px 20px;border-radius:12px}.deep-admin-divider h4{margin:0 0 4px}.deep-admin-divider p{margin:0;color:#5d6780;font-size:13px}
@media(max-width:760px){.deep-contact-layout{grid-template-columns:1fr}.deep-brandline{flex-wrap:wrap}.deep-contact-card{padding:20px}}
