*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--cream);color:var(--brown);line-height:1.6;-webkit-font-smoothing:antialiased}body.rtl{direction:rtl}a{color:inherit;text-decoration:none;transition:color var(--transition)}a:hover{color:var(--gold)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-body);border:none;background:none}h1,h2,h3,h4,h5{font-family:var(--font-heading);line-height:1.2;color:var(--brown)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container-wide{max-width:1440px;margin:0 auto;padding:0 48px}.announcement-bar{background:var(--brown);color:var(--gold-light);text-align:center;padding:10px 48px;font-family:var(--font-body);font-size:.8rem;font-weight:400;letter-spacing:.08em;position:relative}.announcement-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--gold-light);font-size:1.2rem;cursor:pointer;line-height:1}.text-gold{color:var(--gold)}.text-brown{color:var(--brown)}.text-muted{color:var(--text-muted)}.bg-cream{background:var(--cream)}.bg-brown{background:var(--brown);color:var(--cream)}.bg-gold{background:var(--gold)}.section{padding:96px 0}.section-sm{padding:56px 0}.text-center{text-align:center}.btn-primary{display:inline-block;background:var(--gold);color:var(--brown-dark);font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:14px 36px;border:1px solid var(--gold);transition:all var(--transition);cursor:pointer}.btn-primary:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--brown-dark)}.btn-outline{display:inline-block;background:transparent;color:var(--brown);font-family:var(--font-body);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:13px 36px;border:1px solid var(--brown);transition:all var(--transition);cursor:pointer}.btn-outline:hover{background:var(--brown);color:var(--cream)}.btn-outline-gold{border-color:var(--gold);color:var(--gold)}.btn-outline-gold:hover{background:var(--gold);color:var(--brown-dark)}
