/* RC66: mature editorial marketplace language; targeted selectors preserve existing forms. */
:root{--mz66-navy:#102b48;--mz66-ink:#142e46;--mz66-teal:#087f78;--mz66-soft:#f4f8fb;--mz66-line:#dce6ed}
body .mzweb-site,body .mzgp-wrap{color:var(--mz66-ink)}
body .mzweb-site h1,body .mzweb-site h2,body .mzgp-wrap h1,body .mzgp-wrap h2{letter-spacing:-.035em;line-height:1.19}
body .mzweb-site a,body .mzgp-wrap a{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}
body .mzweb-site .mzweb-hero,body .mzweb-site .mzweb-home-hero{background:linear-gradient(120deg,#0d2742 0%,#153b5c 65%,#0d6669 100%);border-radius:0 0 22px 22px}
body .mzweb-site .mzweb-hero h1,body .mzweb-site .mzweb-home-hero h1{max-width:820px}
body .mzgp-wrap .mzgp-panel,body .mzgp-wrap .mzgp-card,body .mzweb-site .mzweb-value-card{border:1px solid var(--mz66-line);box-shadow:0 5px 20px rgba(19,46,73,.045);border-radius:13px}
body .mzgp-wrap .mzgp-card:hover{border-color:#aecad0;box-shadow:0 12px 30px rgba(19,46,73,.09);transform:translateY(-2px)}
body .mzgp-wrap .mzgp-avatar{border-radius:10px}
body .mzgp-wrap .mzgp-tag-sponsor{background:#fff3d6!important;color:#79541c!important}
body .mzgp-wrap .mzgp-tag-verified{background:#e0f3ee!important;color:#086756!important}
body .mzgp-wrap .mzgp-btn,body .mzweb-site .mzweb-btn-primary{background:var(--mz66-navy);border-color:var(--mz66-navy);border-radius:9px;font-weight:700}
body .mzgp-wrap input:not([type=checkbox]):not([type=radio]),body .mzgp-wrap select,body .mzgp-wrap textarea{border-radius:8px;border-color:#cbdbe5;max-width:100%}
body .mzsuite-v35-services-hero{background:linear-gradient(115deg,#102b48,#164b67)!important;border-radius:16px!important;padding:clamp(25px,5vw,54px)!important}
body .mzsuite-v35-services-hero h1,body .mzsuite-v35-services-hero p,body .mzsuite-v35-services-hero small{color:white!important}
body .mz65-assistance{margin-top:36px!important}
body .mzgp-wrap details,body .mzweb-site details{border-color:var(--mz66-line)}
@media(min-width:960px){body .mzgp-wrap{max-width:1220px}body .mzgp-list-head{padding:12px 0}}
@media(max-width:700px){body .mzgp-wrap .mzgp-card{padding:16px;gap:10px}body .mzgp-card-main{gap:12px}body .mzgp-card-side{white-space:normal}}
