:root{--gold:#f2ca63;--gold-soft:#ffd98a;--ink:#eaf1ec;--muted:#9db4a8;--panel:rgba(255,255,255,.045);--line:rgba(242,202,99,.22);}
*{box-sizing:border-box}html,body{margin:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased;
  background:radial-gradient(1100px 560px at 50% -12%, rgba(52,150,96,.38), transparent 60%),linear-gradient(160deg,#0c3f28 0%,#08301f 45%,#041a10 100%);background-attachment:fixed;}
a{color:var(--gold-soft);text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:760px;margin:0 auto;padding:30px 22px 72px}
header.top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}
.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;color:inherit}
.brand .name{font-size:18px;color:var(--gold);letter-spacing:.3px}
.langsel select{background:rgba(0,0,0,.25);color:var(--ink);border:1px solid var(--line);border-radius:999px;
  padding:6px 30px 6px 13px;font-size:13px;cursor:pointer;-webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='%23f2ca63' d='M2 4l4 4 4-4z'/></svg>");
  background-repeat:no-repeat;background-position:right 11px center}
h1{font-family:Georgia,serif;color:var(--gold);font-size:30px;line-height:1.2;margin:.1em 0 .1em}
h2{font-family:Georgia,serif;color:var(--gold-soft);font-size:19px;margin:1.7em 0 .45em}
.sub{color:var(--muted);font-size:13.5px;margin:.2em 0 1.8em}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px 26px}
p{margin:.7em 0}ul{padding-left:1.15em;margin:.5em 0}li{margin:.35em 0}
.contact{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px 24px;margin-bottom:22px}
.contact .mail{font-family:Georgia,serif;font-size:22px;color:var(--gold)}
.contact p{margin:.4em 0 0;color:var(--muted);font-size:14px}
.faq{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:6px 20px;margin-top:6px}
.faq details{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0}
.faq details:last-child{border-bottom:0}
.faq summary{cursor:pointer;color:var(--ink);font-weight:600;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::before{content:"+";color:var(--gold);margin-right:10px;font-weight:700}
.faq details[open] summary::before{content:"\2013"}
.faq p{margin:.6em 0 .2em;color:var(--muted);font-size:14.5px}
footer{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:13px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}
footer nav{display:flex;flex-wrap:wrap;gap:16px}footer a{color:var(--muted)}
[dir="rtl"] .langsel select{padding:6px 13px 6px 30px;background-position:left 11px center}
[dir="rtl"] .faq summary::before{margin-right:0;margin-left:10px}
.hero{text-align:center;padding:10px 0 6px}
.hero .spadebig{filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}
.hero h1{font-size:38px;line-height:1.15;margin:.35em 0 .12em}
.tag{font-family:Georgia,serif;color:var(--gold-soft);font-size:20px;margin:0 0 .8em;font-style:italic}
.lede{color:var(--ink);opacity:.92;max-width:560px;margin:0 auto 1.6em;font-size:16px}
.cta{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#0a2c1c;font-weight:700;padding:13px 22px;border-radius:14px;letter-spacing:.2px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.cta:hover{text-decoration:none;filter:brightness(1.05)}
.soon{display:block;margin-top:12px;color:var(--muted);font-size:13px}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:40px 0 8px}
@media(max-width:560px){.grid{grid-template-columns:1fr}.hero h1{font-size:31px}}
.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px}
.card h3{font-family:Georgia,serif;color:var(--gold-soft);margin:.1em 0 .35em;font-size:17px}
.card p{margin:0;color:var(--muted);font-size:14px}
.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:30px 0 4px}
.chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 13px;font-size:12.5px}
