/* Armour Set 15 — Sync logo using exact website-logo colors. */
.armour-sync-set15 .sync-header-inner { gap:22px; padding-top:12px; padding-bottom:12px; }
.armour-sync-set15 .sync-brand--set15 { display:block; flex:0 1 430px; width:430px; min-width:0; padding:10px 14px; background:#ffffff; border:1px solid rgba(2,33,75,.08); border-radius:10px; box-shadow:0 6px 18px rgba(2,33,75,.08); }
.armour-sync-set15 .sync-brand--set15 img.sync-brand-logo { display:block; width:100% !important; max-width:100%; height:auto !important; max-height:none; object-fit:contain; object-position:left center; image-rendering:auto; filter:none; transform:none; box-shadow:none; background:transparent; }
.armour-sync-set15 .sync-secure-label { flex:0 0 auto; letter-spacing:.045em; }
@media (max-width:820px){ .armour-sync-set15 .sync-header-inner{gap:14px;padding-block:12px;} .armour-sync-set15 .sync-brand--set15{flex-basis:360px;width:min(360px,72vw);padding:9px 12px;} }
@media (max-width:520px){ .armour-sync-set15 .sync-header-inner{gap:12px;padding-block:12px;} .armour-sync-set15 .sync-brand--set15{flex-basis:300px;width:min(300px,74vw);padding:8px 10px;} .armour-sync-set15 .sync-secure-label{font-size:.55rem;letter-spacing:.02em;} }
@media (max-width:360px){ .armour-sync-set15 .sync-brand--set15{width:min(270px,78vw);flex-basis:270px;padding:7px 9px;} .armour-sync-set15 .sync-secure-label{font-size:0;gap:0;} .armour-sync-set15 .sync-secure-label>span{font-size:.7rem;} }
