/* LAMSA shared customer-facing visual tokens */
:root{--lamsa-green:#0f3d2e;--lamsa-green-dark:#092c22;--lamsa-gold:#c4a46b;--lamsa-cream:#f7f4ec;--lamsa-paper:#fffdf8;--lamsa-ink:#173b2e;--lamsa-muted:#8b7966;--lamsa-border:#dfd3bf;--lamsa-radius:22px}
html{scroll-behavior:smooth}
body{font-family:"Cairo",Tahoma,Arial,sans-serif}
a,button,input,select,textarea{font-family:inherit}
a:focus-visible,button:focus-visible,[role="button"]:focus-visible{outline:3px solid var(--lamsa-gold)!important;outline-offset:3px}
body.lamsa-unified{--green:var(--lamsa-green);--green2:#235846;--gold:var(--lamsa-gold);--cream:var(--lamsa-cream);--paper:var(--lamsa-paper);--ink:var(--lamsa-ink);--line:var(--lamsa-border)}
body.lamsa-unified .hero:not(.hero-photo){border-radius:var(--lamsa-radius)}
body.lamsa-unified .card,body.lamsa-unified .content{border-color:var(--lamsa-border);border-radius:var(--lamsa-radius)}
body.lamsa-unified .langs button[aria-pressed="true"]{background:var(--lamsa-green);color:white;border-color:var(--lamsa-green)}
body.lamsa-unified .langs button{border-color:var(--lamsa-gold);border-radius:999px}
@media(max-width:600px){body.lamsa-unified .shell,body.lamsa-unified .wrap{max-width:100%;overflow-wrap:anywhere}}
