/* FEBRUARY 2026 policy pages — readable Arabic hierarchy, responsive layout */
body.february-site .feb-policy-page{
  --feb-ink:#292026;
  --feb-muted:#695c62;
  --feb-gold:#a7845e;
  width:100%;min-height:80vh;
  margin:0;padding:0 0 88px!important;
  color:var(--feb-ink)!important;
  background:#f8f5f1!important;
  font-family:"Cairo",system-ui,sans-serif;
  direction:rtl;
  overflow:visible!important;
}
body.february-site .feb-policy-page .feb-policy-hero{
  position:relative!important;
  isolation:isolate;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  width:100%!important;
  min-height:240px!important;
  height:auto!important;
  padding:48px 22px 52px!important;
  margin:0!important;
  background:linear-gradient(125deg,#171319,#30232c 68%,#181419)!important;
  color:#fff!important;
  border:0!important;
}
.feb-policy-page .feb-policy-hero::after{
 content:"";height:1px;width:80px;background:#c5a881;
 position:absolute;bottom:30px;left:50%;transform:translateX(-50%);
}
body.february-site .feb-policy-page .feb-policy-hero>span{
 display:block!important;position:static!important;
 margin:0 0 12px!important;padding:0!important;
 color:#d2b999!important;
 font:500 13px/1.8 "Cairo",sans-serif!important;
 letter-spacing:0!important;
}
body.february-site .feb-policy-page .feb-policy-hero h1{
 display:block!important;
 position:static!important;
 font:700 clamp(26px,4vw,42px)/1.45 "Cairo",sans-serif!important;
 color:#fff!important;
 margin:0!important;padding:0!important;
 max-width:960px!important;
 text-align:center!important;
 text-shadow:none!important;
}
body.february-site .feb-policy-page .feb-policy-hero>p{
 color:#e8e0e5!important;font:400 14px/1.95 "Cairo",sans-serif!important;
 max-width:850px!important;margin:12px auto 0!important;
 text-align:center!important;
}
.feb-policy-page .feb-policy-layout{
 display:grid!important;
 grid-template-columns:260px minmax(0,1fr)!important;
 gap:30px!important;
 max-width:1180px!important;
 margin:38px auto 0!important;
 padding:0 26px!important;
 align-items:start!important;
}
.feb-policy-page .feb-policy-nav{
 position:sticky!important;top:20px!important;
 background:#fff!important;
 border:1px solid #e5ddd7!important;
 border-radius:16px!important;padding:22px 13px 15px!important;
 box-shadow:0 4px 24px rgba(34,22,29,.04)!important;
 direction:rtl;
}
.feb-policy-page .feb-policy-nav>h2{
 color:#382b31!important;
 font:700 17px/1.7 "Cairo",sans-serif!important;
 margin:0 12px 12px!important;padding:0 0 13px!important;
 border-bottom:1px solid #eee7e1!important;
}
.feb-policy-page .feb-policy-nav>a{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:10px;
 color:#67565e!important;
 font:600 13px/1.6 "Cairo",sans-serif!important;
 margin:0!important;
 padding:13px 14px!important;
 text-decoration:none!important;
 border-radius:9px!important;
 background:transparent!important;
 border:0!important;
 transition:background .2s,color .2s;
}
.feb-policy-page .feb-policy-nav>a:hover,
.feb-policy-page .feb-policy-nav>a:focus-visible,
.feb-policy-page .feb-policy-nav>a[aria-current="page"]{
 background:#f2e9e1!important;color:#3d2a31!important;
 outline-offset:2px;
}
.feb-policy-page .feb-policy-nav>a>span{color:#9c8067}
.feb-policy-page .feb-policy-content{
 display:block!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 min-height:0!important;
 padding:34px 36px!important;
 margin:0!important;
 border-radius:16px!important;
 background:#fff!important;
 border:1px solid #e5ddd7!important;
 color:var(--feb-ink)!important;
 box-shadow:0 8px 30px rgba(34,22,29,.045)!important;
}
.feb-policy-page .feb-policy-intro{margin:0 0 26px;padding:0 0 23px;border-bottom:1px solid #eae4df;}
.feb-policy-page .feb-policy-kicker{
 display:block!important;
 color:#997b5e!important;
 font:600 12px/1.7 "Cairo",sans-serif!important;
 margin:0 0 8px!important;
}
.feb-policy-page .feb-policy-intro h2{
 font:700 clamp(22px,2.5vw,29px)/1.6 "Cairo",sans-serif!important;
 margin:0 0 10px!important;
 color:#2d2028!important;
}
.feb-policy-page .feb-policy-intro p{
 color:var(--feb-muted)!important;
 font:400 15px/2 "Cairo",sans-serif!important;
 margin:0!important;
}
.feb-policy-page .feb-policy-highlight{
 padding:16px 18px!important;
 border:1px solid #dbbfa1!important;
 border-right:4px solid #a58059!important;
 border-radius:10px!important;
 background:#f9f3ed!important;
 color:#553f2d!important;
 margin:0 0 25px!important;
 text-align:right!important;
}
.feb-policy-page .feb-policy-highlight strong{
 font:700 15px/1.9 "Cairo",sans-serif!important;color:#553f2d!important;
}
.feb-policy-page .feb-policy-sections{display:block!important}
.feb-policy-page .feb-policy-section{
 display:block!important;
 border:0!important;
 border-bottom:1px solid #eee7e2!important;
 margin:0 0 23px!important;
 padding:0 0 22px!important;
 background:transparent!important;
}
.feb-policy-page .feb-policy-section:last-child{border:0!important;margin-bottom:0!important;padding-bottom:0!important;}
.feb-policy-page .feb-policy-section h3{
 font:700 18px/1.8 "Cairo",sans-serif!important;
 color:#382a32!important;
 margin:0 0 9px!important;padding:0!important;
}
.feb-policy-page .feb-policy-section p,
.feb-policy-page .feb-policy-section li{
 color:#62555b!important;
 font:400 15px/2.05 "Cairo",sans-serif!important;
 text-align:right!important;
 overflow-wrap:break-word;
}
.feb-policy-page .feb-policy-section p{margin:0!important}
.feb-policy-page .feb-policy-section ul{
 padding:0 24px 0 0!important;margin:7px 0 0!important;
 list-style:disc outside!important;
}
.feb-policy-page .feb-policy-section li{display:list-item!important;padding:0!important;margin:0 0 6px!important;}
.feb-policy-page .feb-policy-section li::marker{color:#a7845e;}
.feb-policy-page .feb-policy-action{
 margin:28px 0 0!important;
 padding:23px 25px!important;
 background:#f6f1ed!important;
 border:1px solid #e8ddd5!important;
 border-radius:12px!important;
}
.feb-policy-page .feb-policy-action h3{font:700 18px/1.8 "Cairo",sans-serif!important;color:#392931!important;margin:0 0 4px!important;}
.feb-policy-page .feb-policy-action p{font:400 14px/1.95 "Cairo",sans-serif!important;color:#6c5b61!important;margin:0 0 15px!important;}
.feb-policy-page .feb-policy-action a,
.feb-policy-page .feb-info-body.feb-contact-layout .feb-contact-form button{
 display:inline-flex!important;
 justify-content:center!important;align-items:center!important;
 color:#fff!important;background:#372930!important;border:1px solid #372930!important;
 border-radius:8px!important;text-decoration:none!important;
 padding:12px 19px!important;
 font:600 13px/1.7 "Cairo",sans-serif!important;
 cursor:pointer!important;
}
.feb-policy-page .feb-policy-action a:hover{background:#604454!important}
.feb-policy-page .feb-policy-legal{
 font:400 12px/1.9 "Cairo",sans-serif!important;
 color:#8b7b81!important;
 padding:15px 0 0!important;margin:20px 0 0!important;
 border-top:1px solid #eee7e2!important;
}
/* Contact page: retain the existing working form while providing readable page geometry. */
body.february-site .feb-policy-page .feb-info-body.feb-contact-layout{
 max-width:1080px!important;
 margin:36px auto 0!important;
 width:calc(100% - 48px)!important;
 padding:33px!important;
 background:#fff!important;
 border:1px solid #e5ddd7!important;
 color:#382a32!important;
 border-radius:16px!important;
 gap:35px!important;
}
.feb-policy-page .feb-contact-layout h2{
 color:#352630!important;font:700 27px/1.5 "Cairo",sans-serif!important;margin:0 0 12px!important;
}
.feb-policy-page .feb-contact-layout p{color:#665760!important;line-height:2!important;font-size:15px!important}
.feb-policy-page .feb-contact-layout a{color:#75513f!important}
.feb-policy-page .feb-contact-form label{
 display:block!important;
 color:#382a32!important;
 font:600 14px/1.8 "Cairo",sans-serif!important;
}
.feb-policy-page .feb-contact-form input:not([type="hidden"]),
.feb-policy-page .feb-contact-form textarea{
 box-sizing:border-box!important;
 color:#33282f!important;
 background:#fff!important;
 border:1px solid #d8cbd0!important;
 border-radius:8px!important;
 font:400 15px/1.8 "Cairo",sans-serif!important;
 width:100%!important;max-width:100%!important;padding:11px 13px!important;
}
.feb-policy-page .feb-contact-form textarea{min-height:150px!important;resize:vertical;}
@media(max-width:900px){
 .feb-policy-page .feb-policy-layout{grid-template-columns:1fr!important;gap:20px!important;padding:0 20px!important;margin-top:20px!important;}
 .feb-policy-page .feb-policy-nav{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding:15px!important;}
 .feb-policy-page .feb-policy-nav>h2{width:100%!important;margin:0 3px 8px!important;}
 .feb-policy-page .feb-policy-nav>a{padding:9px 11px!important;font-size:12px!important;}
 .feb-policy-page .feb-policy-content{padding:26px 23px!important;}
}
@media(max-width:580px){
 body.february-site .feb-policy-page .feb-policy-hero{min-height:200px!important;padding:39px 18px 48px!important;}
 .feb-policy-page .feb-policy-hero h1{font-size:29px!important;}
 .feb-policy-page .feb-policy-layout{padding:0 12px!important;gap:14px!important;}
 .feb-policy-page .feb-policy-nav{border-radius:11px!important;padding:13px 10px!important;}
 .feb-policy-page .feb-policy-nav>a{font-size:11px!important;padding:8px 9px!important;}
 .feb-policy-page .feb-policy-content{padding:25px 18px!important;border-radius:11px!important;}
 .feb-policy-page .feb-policy-intro h2{font-size:23px!important;}
 .feb-policy-page .feb-policy-section h3{font-size:17px!important;}
 .feb-policy-page .feb-policy-section p,
 .feb-policy-page .feb-policy-section li{font-size:14px!important;line-height:2!important;}
 .feb-policy-page .feb-policy-action{padding:20px 15px!important;}
 body.february-site .feb-policy-page .feb-info-body.feb-contact-layout{width:calc(100% - 24px)!important;padding:20px!important;gap:22px!important;}
}
