/* =========================================================
   SHAHAZ.COM — Brand Promise destination page
   Privacy Policy visual family; dedicated namespace only.
   ========================================================= */
body:has(.shz-brand-promise-page) #shahaz-header,
body:has(.shz-brand-promise-page) #shahaz-cnav,
body:has(.shz-brand-promise-page) #shahaz-global-market-header,
body:has(.shz-brand-promise-page) #shahaz-global-market-menu{display:none!important}
body:has(.shz-brand-promise-page){padding-bottom:0!important;overflow-x:hidden}

.shz-brand-promise-page,.shz-brand-promise-page *{box-sizing:border-box}
.shz-brand-promise-page{
	width:100%;min-height:100vh;margin:0;padding:0 10px 18px;
	font-family:"Noto Sans Bengali","Hind Siliguri",Arial,sans-serif;
	color:#35142b;background:linear-gradient(180deg,#fffdfd 0%,#fff3f8 46%,#ffe5f1 100%);overflow:hidden
}
.shz-brand-promise-intro{max-width:1050px;margin:0 auto;padding:18px 12px 10px;text-align:center}
.shz-brand-promise-badge{
	display:inline-block;margin-bottom:7px;padding:4px 13px;border:1px solid #ffd52f;border-radius:20px;
	background:#fff3b5;color:#a95700;font-size:10px;line-height:1;font-weight:900;box-shadow:0 2px 6px rgba(170,90,0,.10)
}
.shz-brand-promise-intro h1{margin:0;color:#e00080;font-size:clamp(24px,5vw,32px);line-height:1.15;font-weight:950}
.shz-brand-promise-intro>p{max-width:760px;margin:7px auto 8px;color:#74485e;font-size:13px;line-height:1.55}
.shz-brand-promise-content{max-width:1050px;margin:0 auto;padding:3px 2px 0}
.shz-brand-promise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.shz-brand-promise-card{
	position:relative;min-width:0;margin:0;padding:13px 14px 12px;border:1.5px solid #efb2d0;border-radius:15px;
	background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,242,249,.97));
	box-shadow:0 4px 0 #d9a51c,0 7px 14px rgba(155,0,80,.08)
}
.shz-brand-promise-card h2{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#c90070;font-size:17px;line-height:1.25;font-weight:950}
.shz-brand-promise-card h2 i{
	flex:0 0 27px;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;
	border:1px solid #ffd52f;border-radius:8px;background:linear-gradient(145deg,#f90099,#c80070);
	color:#fff;font-size:11px;font-style:normal;font-weight:900;box-shadow:0 3px 0 #970052
}
.shz-brand-promise-card h2 span{min-width:0}
.shz-brand-promise-card-icon{
	position:absolute;right:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;
	border:1px solid #ffd52f;border-radius:50%;background:linear-gradient(145deg,#fff3b5,#fff);
	color:#cf0074;font-size:18px;font-weight:950;box-shadow:0 2px 0 #b58a16,0 4px 8px rgba(120,0,70,.10)
}
.shz-brand-promise-card p{margin:0;padding-right:35px;color:#5f3b50;font-size:12px;line-height:1.65}


@media(min-width:768px){
	.shz-brand-promise-page{padding:0 18px 24px}
	.shz-brand-promise-intro{padding-top:22px}
	.shz-brand-promise-card{padding:14px 16px 13px}
}
@media(min-width:1100px){.shz-brand-promise-page{padding:0 28px 30px}}
@media(max-width:767px){
	.shz-brand-promise-intro{padding-top:15px}
	.shz-brand-promise-intro>p{font-size:11px}
	.shz-brand-promise-grid{grid-template-columns:1fr;gap:8px}
	.shz-brand-promise-card{padding:11px}
	.shz-brand-promise-card h2{font-size:15px}
	.shz-brand-promise-card p{font-size:11px}
	.shz-brand-promise-card-icon{right:10px;top:10px;width:31px;height:31px;font-size:16px}
}
@media(max-width:360px){
	.shz-brand-promise-page{padding-left:8px;padding-right:8px}
	.shz-brand-promise-card h2{font-size:14px}
	.shz-brand-promise-card p{font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){.shz-brand-promise-page *{transition-duration:.01ms!important}}
