/* Official carrier artwork: equal cards, original proportions, no clipping. */
.cert-notice-inner{column-gap:20px}
.cert-carrier-logos{gap:8px}
.cert-carrier-logos .cert-brand{width:88px;height:52px;flex:0 0 88px;border-radius:9px;background:#fff;overflow:visible}
.cert-carrier-logos .cert-brand img{width:72px;height:30px;max-width:72px;object-fit:contain;object-position:center}
.cert-carrier-logos .cert-brand.kt img{width:40px;height:33px;max-width:40px}
.cert-notice-copy .cert-owner-message{margin-top:6px;color:#fff;font-size:16px;font-weight:800;line-height:1.5;letter-spacing:-.025em}
.cert-notice-copy{display:flex;align-items:center;gap:14px}
.cert-copy-body{min-width:0}
.cert-owner-avatar{display:flex;align-items:flex-end;justify-content:center;flex:0 0 80px;width:80px;height:80px;overflow:hidden;border:2px solid #fff;border-radius:22px;background:#eaf4ff;box-shadow:0 5px 16px #00275a24}
.cert-owner-avatar img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
@media(max-width:850px){
 .cert-notice-inner{column-gap:12px}
 .cert-carrier-logos{gap:6px}
 .cert-carrier-logos .cert-brand{width:66px;height:42px;flex-basis:66px;border-radius:7px}
 .cert-carrier-logos .cert-brand img{width:54px;height:26px;max-width:54px}
 .cert-carrier-logos .cert-brand.kt img{width:32px;height:27px;max-width:32px}
 .cert-notice-copy .cert-owner-message{font-size:15px;margin-top:5px}
 .cert-notice-copy{gap:12px}
 .cert-owner-avatar{width:70px;height:70px;flex-basis:70px;border-radius:19px}
}
@media(max-width:360px){
 .cert-notice-inner{column-gap:8px}
 .cert-carrier-logos{gap:5px}
 .cert-carrier-logos .cert-brand{width:60px;flex-basis:60px}
 .cert-carrier-logos .cert-brand img{width:50px;max-width:50px}
 .cert-carrier-logos .cert-brand.kt img{width:32px;max-width:32px}
 .cert-notice-link{padding:10px 8px;font-size:9px;gap:6px}
 .cert-notice-copy{gap:10px}
 .cert-owner-avatar{width:60px;height:60px;flex-basis:60px;border-radius:16px}
}
