/* ════════════════════════════════════════
   frontend/public/assets/css/contact.css
   ════════════════════════════════════════ */

/* NAV */
#nav{position:fixed;top:0;left:0;right:0;height:var(--navh);background:#111;border-bottom:2px solid var(--orange);z-index:100;}
#nav .wrap{max-width:1260px;height:100%;display:flex;align-items:center;gap:16px;}
.logo{display:flex;align-items:center;gap:7px;font-family:var(--fh);font-size:19px;font-weight:800;direction:ltr;}
.logo-dot{width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 8px var(--orange);}
.logo-or{color:var(--orange);}
.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px;}
.back-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--rfull);font-size:12px;color:var(--silver);transition:all .2s;}
.back-btn:hover{color:var(--white);}
.lang-btn{padding:6px 12px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--rfull);font-size:12px;font-weight:600;color:var(--silver);cursor:pointer;transition:all .2s;}
.lang-btn:hover{color:var(--white);}

/* HERO */
.hero{margin-top:var(--navh);padding:80px 0 60px;text-align:center;border-bottom:1px solid var(--border);}
.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px;}
.eyebrow::before,.eyebrow::after{content:'';width:20px;height:2px;background:var(--orange);border-radius:2px;}
.hero h1{font-family:var(--fh);font-size:clamp(36px,6vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:16px;}
.hero h1 span{color:var(--orange);}
.hero p{font-size:15px;color:var(--silver);max-width:480px;margin:0 auto;line-height:1.8;}

/* CONTACT CARDS */
.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:50px 0;}
.ccard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--rlg);padding:30px 24px;text-align:center;transition:border-color .2s,transform .2s;}
.ccard:hover{border-color:var(--o-bdr);transform:translateY(-4px);}
.ccard-ic{width:54px;height:54px;background:var(--o-dim);border:1px solid var(--o-bdr);border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:var(--orange);margin:0 auto 18px;}
.ccard h3{font-family:var(--fh);font-size:15px;font-weight:700;margin-bottom:10px;}
.ccard p{font-size:13px;color:var(--silver-dk);line-height:1.7;margin-bottom:14px;}
.ccard-val{font-size:13px;color:var(--orange);font-weight:600;}

/* FAQ */
.faq-section{padding:10px 0 50px;}
.sec-title{font-family:var(--fh);font-size:clamp(20px,3vw,28px);font-weight:800;letter-spacing:-.02em;}
.sec-title span{color:var(--orange);}
.sec-head{margin-bottom:24px;}
.faq-list{border:1px solid var(--border);border-radius:var(--rlg);overflow:hidden;}
.fq{border-bottom:1px solid var(--border);}
.fq:last-child{border-bottom:none;}
.fq-q{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;font-size:14px;font-weight:600;color:var(--white);transition:background .15s;gap:12px;}
.fq-q:hover{background:rgba(255,255,255,.03);}
.fq-q svg{flex-shrink:0;transition:transform .3s;color:var(--silver-dk);}
.fq.open .fq-q{color:var(--orange);}
.fq.open .fq-q svg{transform:rotate(45deg);color:var(--orange);}
.fq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;}
.fq.open .fq-a{max-height:300px;}
.fq-a-inner{padding:0 22px 20px;font-size:13px;color:var(--silver);line-height:1.9;}
[dir="rtl"] .fq-q{flex-direction:row-reverse;}

/* POLICIES */
.policies-section{padding:0 0 70px;}
.pol-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;}
.pol-card{display:flex;align-items:center;gap:16px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--rlg);padding:20px 22px;transition:all .25s;text-decoration:none;}
.pol-card:hover{border-color:var(--o-bdr);background:var(--o-dim);transform:translateY(-2px);}
.pol-icon{width:44px;height:44px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:var(--orange);flex-shrink:0;transition:all .25s;}
.pol-card:hover .pol-icon{background:var(--o-dim);border-color:var(--o-bdr);}
.pol-body{flex:1;}
.pol-title{font-family:var(--fh);font-size:14px;font-weight:700;color:var(--white);margin-bottom:4px;}
.pol-desc{font-size:12px;color:var(--silver-dk);line-height:1.5;}
.pol-arr{color:var(--silver-dk);flex-shrink:0;transition:transform .2s,color .2s;}
.pol-card:hover .pol-arr{transform:translateX(5px);color:var(--orange);}
[dir="rtl"] .pol-card{flex-direction:row-reverse;}
[dir="rtl"] .pol-card:hover .pol-arr{transform:translateX(-5px);}

@media(max-width:700px){
  .contact-cards{grid-template-columns:1fr;}
  .pol-grid{grid-template-columns:1fr;}
}