/* Shared styles for the public info pages. Logical properties only, so RTL works. */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#07161a;--card:#0d2227;--line:rgba(230,207,148,.2);--gold:#e6cf94;--gold2:#f3e3b0;--txt:rgba(244,236,214,.86);--dim:rgba(244,236,214,.62);--wa:#25d366}
html{-webkit-text-size-adjust:100%}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Tahoma,Arial,sans-serif;background:var(--bg);color:var(--txt);line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:var(--gold);text-decoration:none;font-weight:600}
a:hover{color:var(--gold2);text-decoration:underline}
img{max-width:100%;height:auto}

/* Top bar */
.rh-top{position:sticky;top:0;z-index:50;background:#100e0b;border-bottom:2px solid var(--gold)}
.rh-top__in{max-width:1180px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap}
.rh-brand{font-size:1.45rem;font-weight:800;color:var(--gold);letter-spacing:.02em}
.rh-brand:hover{text-decoration:none;color:var(--gold2)}
.rh-nav{display:flex;gap:6px 18px;flex-wrap:wrap;flex:1;font-size:.93rem}
.rh-nav a{color:var(--txt);font-weight:600}
.rh-nav a:hover,.rh-nav a.on{color:var(--gold);text-decoration:none}
.rh-top__end{display:flex;align-items:center;gap:14px;margin-inline-start:auto}
.rh-lang{display:flex;gap:4px;font-size:.85rem}
.rh-lang a{padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--dim)}
.rh-lang a.on{background:var(--gold);border-color:var(--gold);color:#1b1a17}
.rh-lang a:hover{text-decoration:none;border-color:var(--gold)}

/* Buttons */
.mekan-yasal-btn,.rh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:10px;font-weight:700;font-size:.95rem;border:1px solid var(--gold);background:transparent;color:#fff!important;text-decoration:none!important;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}
.mekan-yasal-btn:hover,.rh-btn:hover{background:var(--gold);color:#1b1a17!important}
.rh-btn--fill{background:var(--gold);color:#1b1a17!important}
.rh-btn--fill:hover{background:var(--gold2)}
.rh-btn--sm{padding:7px 14px;font-size:.88rem}
.mekan-yasal-btn--dark{background:var(--wa);border-color:var(--wa);color:#10231a!important}
.mekan-yasal-btn--dark:hover{background:#1fba58;border-color:#1fba58;color:#10231a!important}

/* Page header and body */
.mekan-yasal-header{background:linear-gradient(180deg,#201b12,#15130f);padding:54px 20px 42px;text-align:center;border-bottom:1px solid var(--line)}
.mekan-yasal-header__kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-weight:700}
.mekan-yasal-header h1{font-size:clamp(1.55rem,4vw,2.2rem);font-weight:800;line-height:1.3;max-width:800px;margin:0 auto;color:#fff}
.mekan-yasal-header__lead{max-width:720px;margin:14px auto 0;color:var(--dim);font-size:1.05rem}
.mekan-yasal-wrap{max-width:1000px;margin:0 auto;padding:32px 20px 56px}
.mekan-yasal-wrap p,.mekan-yasal-wrap li{font-size:1.04rem;margin-bottom:1rem;color:var(--txt)}
.mekan-yasal-wrap h2{font-size:1.25rem;font-weight:800;margin:2.2rem 0 .8rem;color:#fff;padding-inline-start:12px;border-inline-start:4px solid var(--gold)}
.mekan-yasal-wrap h3{font-size:1.05rem;font-weight:800;margin:1.4rem 0 .5rem;color:var(--gold)}
.mekan-yasal-wrap ul,.mekan-yasal-wrap ol{padding-inline-start:1.4rem;margin-bottom:1rem}
.mekan-yasal-wrap li{margin-bottom:.45rem}
.mekan-yasal-wrap strong{color:#fff}
.mekan-yasal-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px;margin:24px 0}
.mekan-yasal-card h2{margin-top:0;border-inline-start:none;padding-inline-start:0}
.mekan-yasal-card>:last-child{margin-bottom:0}
.mekan-yasal-contact-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}
.mekan-yasal-intro{display:flex;align-items:center;gap:18px;margin-bottom:16px}
.mekan-yasal-intro__icon{width:84px;height:84px;border-radius:18px;flex-shrink:0}
.mekan-yasal-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:8px 0 1.5rem}
.mekan-yasal-topic{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.mekan-yasal-topic h3{margin:0 0 .4rem;font-size:1.05rem;color:var(--gold)}
.mekan-yasal-topic p{margin:0;font-size:.97rem;color:var(--dim)}
.mekan-yasal-faq{display:grid;gap:10px;margin:12px 0 24px}
.mekan-yasal-faq-item{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.mekan-yasal-faq-item summary{list-style:none;cursor:pointer;padding:14px 18px;font-weight:700;color:#fff;position:relative;padding-inline-end:42px}
.mekan-yasal-faq-item summary::-webkit-details-marker{display:none}
.mekan-yasal-faq-item summary::after{content:'+';position:absolute;inset-inline-end:18px;top:50%;transform:translateY(-50%);color:var(--gold);font-weight:800}
.mekan-yasal-faq-item[open] summary::after{content:'-'}
.mekan-yasal-faq-a{padding:0 18px 6px}
.mekan-yasal-faq-a p{color:var(--dim);font-size:.98rem}
.mekan-yasal-meta{font-size:.88rem;color:var(--dim);margin-top:1.5rem}
.mekan-yasal-back{display:inline-flex;margin-top:22px}
.mekan-yasal-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(210,171,104,.4);font-size:.85rem;font-weight:700;color:var(--txt)}
.mtr-dil{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 22px;font-size:.88rem;padding-bottom:14px;border-bottom:1px solid var(--line)}
.mtr-dil a{color:var(--dim);font-weight:600}
.mtr-dil .is-active{color:#fff;font-weight:700}

/* Pricing */
.rh-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:20px 0 28px;align-items:stretch}
.rh-plan{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px}
.rh-plan--hot{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.rh-plan h2{margin:0 0 6px;border:none;padding:0;font-size:1.25rem}
.rh-plan__desc{color:var(--dim);font-size:.95rem;margin-bottom:12px!important}
.rh-plan__price{font-size:1.6rem;font-weight:800;color:#fff;line-height:1.2;margin:6px 0 16px!important}
.rh-plan__price small{display:block;font-size:.85rem;font-weight:600;color:var(--dim)}
.rh-plan ul{list-style:none;padding:0!important;margin:0 0 20px!important;flex:1}
.rh-plan li{position:relative;padding-inline-start:26px;font-size:.97rem;margin-bottom:.55rem}
.rh-plan li::before{content:'\2713';position:absolute;inset-inline-start:0;color:var(--gold);font-weight:800}
.rh-plan .rh-btn{width:100%}

/* Landing page (qr-menu) */
.rh-hero{padding:64px 20px 50px;text-align:center;background:radial-gradient(ellipse at 50% 0,#2b2314 0,#15130f 70%)}
.rh-hero__badge{display:inline-block;font-size:.85rem;font-weight:700;color:var(--gold);border:1px solid rgba(210,171,104,.45);border-radius:999px;padding:5px 16px;margin-bottom:18px}
.rh-hero h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.25;font-weight:800;color:#fff;max-width:860px;margin:0 auto 16px}
.rh-hero p{max-width:680px;margin:0 auto 26px;color:var(--dim);font-size:1.1rem}
.rh-hero__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.rh-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0 10px;counter-reset:st}
.rh-step{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;counter-increment:st}
.rh-step::before{content:counter(st);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:#1b1a17;font-weight:800;margin-bottom:12px}
.rh-step h3{margin:0 0 .4rem;color:#fff}
.rh-step p{margin:0;color:var(--dim);font-size:.97rem}
.rh-login{display:grid;gap:12px;max-width:420px}
.rh-login input[type=text],.rh-login input[type=password]{width:100%;padding:11px 13px;border-radius:10px;background:#18160f;color:#fff;font:inherit;border:1px solid rgba(255,255,255,.18)}
.rh-login input:focus{outline:none;border-color:var(--gold)}
.rh-err{background:#3a1816;border:1px solid #8b2c25;color:#ffd9d5;border-radius:10px;padding:10px 14px;margin-bottom:14px}

/* Sitemap */
.rh-sm{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.rh-sm__box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.rh-sm__box h3{margin:0 0 .5rem;font-size:1.02rem}
.rh-sm__box ul{list-style:none;padding:0!important;margin:0!important}
.rh-sm__box li{margin:0 0 .3rem;font-size:.95rem}
.rh-sm__box small{color:var(--dim)}

/* Contact form */
.rh-form{display:grid;gap:6px;margin-top:6px}
.rh-form label{display:block;margin:12px 0 4px;font-weight:600;color:#fff;font-size:.95rem}
.rh-form input[type=text],.rh-form select,.rh-form textarea{width:100%;padding:11px 13px;border-radius:10px;background:#18160f;color:#fff;font:inherit;border:1px solid rgba(255,255,255,.18)}
.rh-form input:focus,.rh-form select:focus,.rh-form textarea:focus{outline:none;border-color:var(--gold)}
.rh-form textarea{min-height:140px;resize:vertical}
.rh-form .rh-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.rh-note{border-radius:10px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--line)}
.rh-note--ok{background:#13281c;border-color:#2b7a4b;color:#d3f5e0}
.rh-note--err{background:#3a1816;border-color:#8b2c25;color:#ffd9d5}

/* Footer */
.rh-foot{background:#100e0b;border-top:2px solid var(--gold);margin-top:20px;padding:36px 20px 24px}
.rh-foot__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:26px}
.rh-foot h4{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.rh-foot ul{list-style:none}
.rh-foot li{margin-bottom:.4rem;font-size:.93rem}
.rh-foot li a{color:var(--txt);font-weight:500}
.rh-foot li a:hover{color:var(--gold)}
.rh-foot__brand strong{display:block;font-size:1.35rem;color:var(--gold);margin-bottom:6px}
.rh-foot__brand p{color:var(--dim);font-size:.93rem}
.rh-foot__copy{max-width:1180px;margin:24px auto 0;padding-top:16px;border-top:1px solid var(--line);color:var(--dim);font-size:.85rem;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between}

@media(max-width:820px){
  .rh-foot__in{grid-template-columns:1fr 1fr}
  .rh-nav{order:3;flex:0 0 100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}
  .rh-nav a{white-space:nowrap}
}
@media(max-width:560px){
  .rh-foot__in{grid-template-columns:1fr}
  .mekan-yasal-wrap{padding:24px 16px 48px}
  .mekan-yasal-card{padding:18px}
  .mekan-yasal-intro{gap:12px}
  .mekan-yasal-intro__icon{width:62px;height:62px;border-radius:14px}
  .rh-hero{padding:44px 16px 36px}
}


/* ---------- Luxe skin ---------- */
@font-face{font-family:'Marcellus';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/luxe/marcellus-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/luxe/amiri-arabic-400.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Amiri';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/luxe/amiri-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/luxe/amiri-arabic-700.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Amiri';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/luxe/amiri-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/luxe/manrope-latin-400-700.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/luxe/ibmplexsansarabic-arabic-400.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/luxe/ibmplexsansarabic-arabic-500.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/luxe/ibmplexsansarabic-arabic-600.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
:root{--disp:"Marcellus","Amiri","Times New Roman",serif;--ui:"Manrope","IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--sheen:linear-gradient(115deg,#8a6a2c 0%,#e6cf94 38%,#b8924a 58%,#f0dfae 78%,#8a6a2c 100%);--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23e6cf94' stroke-width='1'%3E%3Crect x='20' y='20' width='32' height='32'/%3E%3Crect x='20' y='20' width='32' height='32' transform='rotate(45 36 36)'/%3E%3Cpath d='M0 0l8 8M72 0l-8 8M0 72l8-8M72 72l-8-8'/%3E%3Ccircle cx='36' cy='36' r='5'/%3E%3C/g%3E%3C/svg%3E");--track:.28em}
:lang(ar){--track:0}
html{background:#07161a}
body{font-family:var(--ui);min-height:100vh;background:radial-gradient(900px 420px at 50% -6%,rgba(230,207,148,.1),transparent 62%),#07161a}
.rh-top{background:linear-gradient(180deg,#07161a,#0b2227);border-bottom:0;box-shadow:0 1px 0 rgba(230,207,148,.28),0 12px 30px rgba(0,0,0,.3)}
.rh-top::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--sheen);opacity:.7}
.rh-brand{font-family:var(--disp);font-weight:400;font-size:0;line-height:0;letter-spacing:0;color:var(--gold)}
.rh-brand .rh-logo__full{display:block;height:32px;width:auto}
.rh-brand .rh-logo__mark{display:none}
@media (max-width:600px){.rh-brand .rh-logo__full{height:24px}}
:lang(ar) .rh-brand{font-size:1.65rem;font-weight:700;letter-spacing:0;text-transform:none}
.rh-nav a{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:rgba(244,236,214,.8)}
:lang(ar) .rh-nav a{font-size:.95rem;letter-spacing:0;text-transform:none}
.rh-lang a{border-color:rgba(230,207,148,.35);color:rgba(244,236,214,.8)}
.rh-lang a.on{background:var(--sheen);border-color:transparent;color:#07161a}
.mekan-yasal-btn,.rh-btn{border-radius:999px;border-color:var(--gold);letter-spacing:.04em}
.mekan-yasal-btn:hover,.rh-btn:hover,.rh-btn--fill{background:var(--sheen);border-color:transparent;color:#07161a!important}
.mekan-yasal-header{position:relative;isolation:isolate;background:radial-gradient(700px 300px at 80% -20%,rgba(230,207,148,.14),transparent 60%),linear-gradient(165deg,#07161a,#0f2e33 70%,#17454c);border-bottom:0;padding:72px 20px 60px}
.mekan-yasal-header::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.1;background:var(--star) 0 0/72px 72px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%)}
.mekan-yasal-header::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--sheen);opacity:.75}
.mekan-yasal-header__kicker{letter-spacing:var(--track);font-weight:600}
.mekan-yasal-header h1{font-family:var(--disp);font-weight:400;color:#fbf4de;font-size:clamp(2rem,5vw,3.2rem)}
:lang(ar) .mekan-yasal-header h1{font-weight:700;line-height:1.4}
.mekan-yasal-wrap h2{font-family:var(--disp);font-weight:400;font-size:1.5rem;color:#fbf4de;border-inline-start:0;padding-inline-start:0;display:flex;align-items:center;gap:14px}
.mekan-yasal-wrap h2::before{content:"";width:22px;height:22px;flex:none;background:var(--sheen);-webkit-mask:url("/mainpic/brand/logo-mark.svg") center / contain no-repeat;mask:url("/mainpic/brand/logo-mark.svg") center / contain no-repeat}
:lang(ar) .mekan-yasal-wrap h2{font-weight:700}
.mekan-yasal-wrap h3,.mekan-yasal-topic h3{font-family:var(--disp);font-weight:400;font-size:1.15rem;color:var(--gold)}
:lang(ar) .mekan-yasal-wrap h3,:lang(ar) .mekan-yasal-topic h3{font-weight:700}
.mekan-yasal-card,.mekan-yasal-topic,.mekan-yasal-faq-item,.rh-plan{background:linear-gradient(160deg,rgba(251,251,248,.06),rgba(251,251,248,.015));border:1px solid rgba(230,207,148,.24);border-radius:18px;box-shadow:0 24px 44px -28px rgba(0,0,0,.7)}
.mekan-yasal-faq-item summary::after{color:var(--gold)}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
