/* White vector arrows stay consistent on iPhone and desktop. */
svg.plain-link-arrow{display:inline-block!important;width:.85em;height:.85em;min-width:12px;min-height:12px;vertical-align:middle;flex-shrink:0;fill:none!important;stroke:#fff!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
button.motion-toggle,button.ak-motion-toggle,button.motion,button[data-motion-toggle]{display:none!important}
.association-footer{background:#082b25;color:#f5f0df;padding:44px 6% 100px;position:relative;isolation:isolate}
.association-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#56745435,transparent 60%)}
.association-footer-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}
.association-footer .footer-label{color:#d9c28c;font-size:11px;letter-spacing:.12em}
.association-footer h2{font:400 clamp(30px,3.5vw,45px)/1.2 var(--serif);margin:8px 0 0;color:#f5f0df;letter-spacing:-.025em}
.association-footer .footer-up{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #dfc08366;border-radius:50%;font-size:24px;flex-shrink:0}
.footer-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px}
.footer-quick-links>a{display:grid;grid-template-columns:1fr auto;gap:10px;align-content:space-between;min-height:118px;padding:20px;border:1px solid #dfc08355;border-radius:14px;background:#ffffff06;transition:background .2s,border-color .2s}
.footer-quick-links>a:hover{background:#dfc08318;border-color:#dfc083}
.footer-quick-links .footer-number{font-size:11px;color:#d9c28c}
.footer-quick-links strong{font:600 19px/1.35 var(--sans);grid-column:1/-1;letter-spacing:0}
.footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #dfc08340;padding-top:20px}
.footer-link-groups details{min-width:0}
.footer-link-groups summary{display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;list-style:none;min-height:48px;font:600 17px/1.4 var(--sans);color:#f5f0df}
.footer-link-groups summary::-webkit-details-marker{display:none}
.footer-link-groups summary:after{content:"+";font-size:23px;font-weight:400;color:#dfc083;transition:rotate .2s}
.footer-link-groups details[open] summary:after{rotate:45deg}
.footer-group-links{display:grid;gap:2px;padding:8px 0 14px}
.footer-group-links>a{min-height:44px;display:flex;align-items:center;gap:10px;font:400 15px/1.55 var(--sans);color:#e1e7dc;width:fit-content;max-width:100%;padding:9px 0}
.footer-group-links>a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.association-footer .footer-record{border-top:1px solid #dfc08340;margin-top:24px;padding-top:20px;display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;color:#bccbbd;font-size:12px}
html[lang=ar] .association-footer :is(h2,strong,summary){font-family:"RH Zak",Tahoma,sans-serif;letter-spacing:0}
html[lang=ar] .association-footer h2{font-size:38px;line-height:1.5}
html[lang=ar] .footer-quick-links strong{font-size:21px}
html[lang=ar] .footer-link-groups summary{font-size:20px}
html[lang=ar] .footer-group-links>a{font-family:"RH Zak",Tahoma,sans-serif;font-size:18px}
@media(max-width:759px){
.association-footer{padding:34px 24px 100px}
.association-footer-intro{align-items:center;margin-bottom:24px}
.association-footer h2{font-size:31px}
.association-footer .footer-label{font-size:9px}
.footer-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}
.footer-quick-links>a{min-height:105px;padding:16px;border-radius:12px}
.footer-quick-links strong{font-size:16px}
.footer-link-groups{display:block;padding-top:0}
.footer-link-groups details{border-bottom:1px solid #dfc08330}
.footer-link-groups summary{min-height:64px;font-size:17px}
.footer-group-links{padding-bottom:18px}
.footer-group-links>a{font-size:16px;min-height:46px}
.association-footer .footer-record{display:grid;gap:8px;font-size:11px;border-top:0;margin-top:20px;padding-top:0}
html[lang=ar] .association-footer h2{font-size:32px}
html[lang=ar] .footer-quick-links strong{font-size:19px}
}
@media print{.association-footer{display:none!important}}
