/* =========================================================
   SHAHAZ.COM — Privacy Policy / Footer Destination Pages
   Approved compact Hot Magenta + Luxury Gold 3D language.
   Scoped only to .shz-privacy-page.
   ========================================================= */

body:has(.shz-privacy-page) #shahaz-header,
body:has(.shz-privacy-page) #shahaz-footer,
body:has(.shz-privacy-page) #shahaz-cnav,
body:has(.shz-privacy-page) #shahaz-global-market-header,
body:has(.shz-privacy-page) #shahaz-global-market-menu {
	display:none !important;
}
body:has(.shz-privacy-page) { padding-bottom:0 !important; overflow-x:hidden; }

.shz-privacy-page,
.shz-privacy-page * { box-sizing:border-box; }

.shz-privacy-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-privacy-header {
	position:relative; width:100%; min-height:58px; display:flex; align-items:center;
	justify-content:center; padding:7px 10px;
	background:linear-gradient(135deg,#f40091 0%,#e50082 55%,#d80073 100%);
	border-bottom:2px solid #ffd52f;
	box-shadow:0 4px 0 #970052,0 8px 18px rgba(180,0,100,.20);
}
.shz-privacy-back {
	position:absolute; left:10px; top:8px; width:40px; height:40px;
	display:inline-flex; align-items:center; justify-content:center;
	border:1.5px solid #ffd52f; border-radius:11px;
	background:linear-gradient(145deg,#fa009a,#c90070); color:#fff!important;
	font-size:25px; line-height:1; font-weight:900; text-decoration:none;
	box-shadow:0 4px 0 #970052,0 6px 12px rgba(110,0,60,.25);
	transition:.18s ease;
}
.shz-privacy-back:hover { color:#fff!important; transform:translateY(-2px); }
.shz-privacy-back:active { transform:translateY(2px); box-shadow:0 2px 0 #970052; }

.shz-privacy-brand {
	position:absolute; left:50%; transform:translateX(-50%);
	display:inline-flex; align-items:baseline; color:#fff!important; text-decoration:none!important;
	font-family:Georgia,"Times New Roman",serif; font-size:clamp(27px,5vw,36px); line-height:1;
	font-weight:900; text-shadow:1px 2px 0 #8b004d,0 3px 8px rgba(70,0,40,.35);
	white-space:nowrap;
}
.shz-privacy-brand b { color:#ffd52f; font-weight:900; }
.shz-privacy-brand em { color:#fff; font-style:normal; }

.shz-privacy-intro { max-width:1050px; margin:0 auto; padding:18px 12px 10px; text-align:center; }
.shz-privacy-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-privacy-intro h1 { margin:0; color:#e00080; font-size:clamp(24px,5vw,32px); line-height:1.15; font-weight:950; }
.shz-privacy-intro > p { max-width:760px; margin:7px auto 8px; color:#74485e; font-size:13px; line-height:1.55; }
.shz-privacy-updated { display:inline-block; padding:5px 12px; border:1px solid #efc2d9; border-radius:20px; background:rgba(255,255,255,.75); color:#9a607b; font-size:10px; font-weight:700; }

.shz-privacy-content { max-width:1050px; margin:0 auto; padding:3px 2px 0; }
.shz-privacy-card {
	margin:0 0 9px; padding:13px 14px; 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-privacy-card h2 {
	display:flex; align-items:center; gap:8px; margin:0 0 7px; color:#c90070;
	font-size:17px; line-height:1.25; font-weight:950;
}
.shz-privacy-card h2 i {
	min-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-privacy-card p { margin:0 0 7px; color:#5f3b50; font-size:12px; line-height:1.65; }
.shz-privacy-card p:last-child { margin-bottom:0; }
.shz-privacy-card ul { margin:7px 0 0; padding:0; list-style:none; }
.shz-privacy-card li { position:relative; margin:0 0 6px; padding-left:19px; color:#5f3b50; font-size:12px; line-height:1.55; }
.shz-privacy-card li:last-child { margin-bottom:0; }
.shz-privacy-card li:before { content:"◆"; position:absolute; left:0; top:0; color:#e50087; font-size:9px; }

.shz-privacy-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin-top:8px; }
.shz-privacy-grid > div { padding:9px; border:1px solid #efc6da; border-radius:10px; background:rgba(255,255,255,.75); }
.shz-privacy-grid strong { display:block; margin-bottom:2px; color:#cf0074; font-size:11px; }
.shz-privacy-grid span { display:block; color:#70475d; font-size:10px; line-height:1.45; }

.shz-privacy-note { margin-top:8px; padding:9px 11px; border-left:3px solid #e50087; border-radius:8px; background:#fff0f7; color:#6d3a56; font-size:11px; line-height:1.55; }

.shz-privacy-contact {
	margin:3px 0 10px; padding:15px 14px; border:1.5px solid #ffd52f; border-radius:15px;
	background:linear-gradient(145deg,#fff9fc,#ffeaf4); box-shadow:0 4px 0 #d7a400,0 8px 16px rgba(170,0,90,.10); text-align:center;
}
.shz-privacy-contact .shz-privacy-badge { margin-bottom:5px; }
.shz-privacy-contact h2 { margin:0 0 4px; color:#df007d; font-size:18px; font-weight:950; }
.shz-privacy-contact p { margin:0 auto 9px; max-width:680px; color:#70475d; font-size:11px; line-height:1.55; }
.shz-privacy-actions { display:flex; justify-content:center; align-items:center; gap:7px; flex-wrap:wrap; }
.shz-privacy-actions a {
	display:inline-flex; align-items:center; justify-content:center; min-height:35px; padding:0 14px;
	border:1.5px solid #ffd52f; border-radius:10px; background:linear-gradient(145deg,#f50091,#c80070);
	color:#fff!important; text-decoration:none!important; font-size:11px; font-weight:900;
	box-shadow:0 4px 0 #970052,0 6px 12px rgba(170,0,90,.16); transition:.18s ease;
}
.shz-privacy-actions a:hover { color:#fff!important; transform:translateY(-2px); }

.shz-privacy-trust {
	padding:10px; border:1.5px solid #efb4d1; border-radius:12px; background:rgba(255,255,255,.70);
	text-align:center; color:#c80070; font-size:10px; font-weight:900; box-shadow:0 3px 8px rgba(130,0,70,.06);
}
.shz-privacy-trust b { color:#c49a00; }

@media (min-width:768px) {
	.shz-privacy-page { padding:0 18px 24px; }
	.shz-privacy-header { min-height:62px; padding:8px 14px; }
	.shz-privacy-back { left:14px; top:9px; }
	.shz-privacy-intro { padding-top:22px; }
	.shz-privacy-card { padding:14px 16px; }
}
@media (min-width:1100px) {
	.shz-privacy-page { padding:0 28px 30px; }
	.shz-privacy-header { padding-right:24px; }
	.shz-privacy-back { left:24px; }
}

@media (max-width:767px) {
	.shz-privacy-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:5px; }
	.shz-privacy-grid > div { padding:7px; }
	.shz-privacy-grid strong { font-size:10px; }
	.shz-privacy-grid span { font-size:9px; }
	.shz-privacy-card { padding:11px 11px; }
	.shz-privacy-card h2 { font-size:15px; }
	.shz-privacy-card p,.shz-privacy-card li { font-size:11px; }
	.shz-privacy-intro { padding-top:15px; }
	.shz-privacy-intro > p { font-size:11px; }
	.shz-privacy-brand { font-size:26px; }
	.shz-privacy-actions a { flex:1 1 30%; min-width:105px; }
}

@media (prefers-reduced-motion:reduce) {
	.shz-privacy-page * { transition-duration:.01ms !important; }
}
