/* Framework 119 contributor invitation: responsive, keyboard accessible, RTL friendly. */
:root{color-scheme:dark;font-family:Georgia,"Times New Roman",serif;background:#07141d;color:#f5f0e6}
*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:#edcf96;text-underline-offset:.18em}a:focus-visible{outline:3px solid #e5c991;outline-offset:3px}
main{width:min(820px,calc(100% - 36px));margin:auto;padding:50px 0 65px}
h1{font-size:clamp(2.1rem,6vw,3.5rem);line-height:1.15;margin:.55rem 0 1.2rem}h2{color:#e5c991;font-size:1.45rem;line-height:1.4;margin:0 0 1rem}
p,li{font-size:1.02rem}li{margin:.45rem 0}.eyebrow{font:700 .84rem/1.5 Arial,sans-serif;letter-spacing:.1em;color:#d5b67a}
.lead{font-size:1.21rem;color:#e2d9ca}.section{border-top:1px solid #39515b;padding:1.7rem 0}.notice{border-inline-start:3px solid #d6b77d;background:#142934;border-radius:5px;padding:1rem 1.15rem;margin:1.5rem 0}
.action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.05rem;background:#d9b978;border-radius:8px;color:#11222a;font:700 1rem/1.45 Arial,sans-serif;text-align:center}
.langs{display:flex;flex-wrap:wrap;gap:1rem;font:1rem Arial,sans-serif;margin:1rem 0 2rem}.lang-active{font-weight:700;text-decoration-thickness:3px}footer{margin-top:2rem;padding-top:1.2rem;border-top:1px solid #39515b;font: .9rem/1.65 Arial,sans-serif}.fine{font-size:.9rem;color:#c7d0cf}
[dir=rtl] body{font-family:Tahoma,"Noto Sans Hebrew","Noto Naskh Arabic",Arial,sans-serif}
[dir=rtl] .eyebrow{letter-spacing:0}
@media(max-width:520px){main{padding:28px 0 44px}.action{width:100%}}
