:root{
  --saffron:#D97706;--saffron-deep:#B3630A;--maroon:#5A1515;--maroon-deep:#3E0E0E;
  --gold:#C9A227;--cream:#FFF7E8;--sand:#F3E3C3;--charcoal:#241A17;--brown:#6B5A50;
  --line:rgba(36,26,23,0.12);
  --font-head:'Tiro Devanagari Hindi','Cormorant Garamond',Georgia,serif;
  --font-body:'Mukta','Karla','Segoe UI',sans-serif;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--cream);color:var(--charcoal);font-family:var(--font-body);line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden;top:0 !important;position:static !important;}
img{max-width:100%;display:block;}
a{color:var(--saffron-deep);}
a:hover{color:var(--maroon);}

/* google translate chrome hidden */
#google_translate_element{display:none !important;}
.goog-te-banner-frame,iframe.skiptranslate,iframe[class*="VIpgJd"]{display:none !important;visibility:hidden !important;height:0 !important;}

.p-header{background:rgba(255,247,232,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(8px);}
.p-header-inner{max-width:900px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;}
.p-header .brand img{height:44px;width:auto;}
.p-header-right{display:flex;align-items:center;gap:12px;}
.back-link{font-weight:700;font-size:.9rem;text-decoration:none;color:var(--maroon);white-space:nowrap;}
.lang-select{
  appearance:none;-webkit-appearance:none;
  background:var(--sand) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%235A1515" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg>') no-repeat right 10px center/14px;
  border:1px solid var(--line);color:var(--maroon);font-family:var(--font-body);font-weight:700;font-size:.82rem;
  padding:8px 30px 8px 14px;border-radius:999px;cursor:pointer;min-height:40px;
}

.p-hero{background:linear-gradient(160deg,var(--maroon),var(--maroon-deep));color:var(--cream);padding:46px 20px 40px;text-align:center;border-bottom:3px solid var(--gold);}
.p-hero h1{font-family:var(--font-head);font-weight:600;font-size:clamp(1.8rem,4.5vw,2.8rem);margin:0 0 8px;color:var(--cream);}
.p-hero p{margin:0 auto;color:var(--sand);font-size:.95rem;max-width:60ch;}

.p-wrap{max-width:820px;margin:0 auto;padding:44px 20px 70px;}
.p-note{background:var(--sand);border-left:4px solid var(--saffron);padding:14px 18px;border-radius:6px;margin-bottom:34px;font-size:.95rem;}
.p-wrap h2{font-family:var(--font-head);color:var(--maroon);font-size:1.35rem;margin:34px 0 8px;font-weight:600;}
.p-wrap p{margin:0 0 12px;}
.p-wrap ul{margin:0 0 14px;padding-left:22px;}
.p-wrap li{margin-bottom:6px;}
.p-contact{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-top:10px;}
.p-contact b{color:var(--maroon);}

.policy-links{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-bottom:12px;}
.p-footer{background:var(--charcoal);color:var(--sand);text-align:center;padding:30px 20px 34px;font-size:.85rem;}
.p-footer a{color:var(--sand);text-decoration:none;}
.p-footer a:hover{color:var(--gold);}
.p-footer small{display:block;color:rgba(243,227,195,.65);margin-top:6px;}

@media (max-width:520px){.back-link{font-size:.8rem;}.p-header .brand img{height:38px;}}
:focus-visible{outline:2px solid var(--saffron);outline-offset:2px;}
