/* One readable footer treatment for the app shell and the public static guides. */
.site-footer.np-shared-footer{box-sizing:border-box;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);align-items:start;gap:24px;margin:36px auto 100px;padding:32px;max-width:1248px;width:calc(100% - 40px);border-radius:28px;background:linear-gradient(125deg,#142745,#214364);color:#fff;box-shadow:0 22px 60px #122e3814;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
.site-footer.np-shared-footer *{box-sizing:border-box}
.site-footer.np-shared-footer .site-footer-brand{display:flex;align-items:flex-start;gap:14px;min-width:0}
.site-footer.np-shared-footer .site-footer-brand img{flex:none;width:54px;height:54px;background:#fff;padding:5px;border-radius:16px}
.site-footer.np-shared-footer .site-footer-brand b{display:block;font-size:21px;line-height:1.25}
.site-footer.np-shared-footer .site-footer-brand small{display:block;margin-top:8px;font-size:12px;line-height:1.65;color:#edf3f9}
.site-footer.np-shared-footer nav{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin:0}
.site-footer.np-shared-footer nav>a,.site-footer.np-shared-footer nav>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:44px;max-width:100%;margin:0;padding:9px 13px;border:1px solid #7d94ae;border-radius:12px;background:#ffffff0d;color:#fff;font:600 13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}
.site-footer.np-shared-footer nav .footer-support-button{color:#443310;background:#fff0b5;border-color:#fff0b5}
.site-footer.np-shared-footer nav>a:hover,.site-footer.np-shared-footer nav>button:hover{border-color:#fff;text-decoration:underline;text-underline-offset:3px}
.site-footer.np-shared-footer nav>a:focus-visible,.site-footer.np-shared-footer nav>button:focus-visible{outline:3px solid #ffdc76;outline-offset:3px}
.site-footer.np-shared-footer .site-footer-seo{grid-column:1/-1;padding-top:24px;border-top:1px solid #71849a}
.site-footer.np-shared-footer .np-shell-link small{font:inherit;line-height:1.6}
.site-footer.np-shared-footer>p{grid-column:1/-1;margin:0;padding-top:20px;border-top:1px solid #71849a;font-size:12px;line-height:1.65;color:#edf3f9}
.site-footer.np-shared-footer [lang=ar]{font-family:"Geeza Pro","Noto Naskh Arabic",Tahoma,sans-serif;letter-spacing:0}
.site-footer.np-shared-footer nav>a:has([lang=ar]),.site-footer.np-shared-footer nav>button:has([lang=ar]){flex-direction:column;gap:5px}
.site-footer.np-shared-footer>p>span{display:block}
@media(max-width:760px){.site-footer.np-shared-footer{grid-template-columns:minmax(0,1fr);width:calc(100% - 20px);padding:22px 18px;gap:22px;margin-bottom:130px}.site-footer.np-shared-footer nav>a,.site-footer.np-shared-footer nav>button{flex:1 1 130px}.site-footer.np-shared-footer .site-footer-brand img{width:48px;height:48px}.site-footer.np-shared-footer .site-footer-brand small{font-size:11px}}
@media(forced-colors:active){.site-footer.np-shared-footer{background:Canvas;color:CanvasText;border:1px solid CanvasText}.site-footer.np-shared-footer nav>a,.site-footer.np-shared-footer nav>button,.site-footer.np-shared-footer nav .footer-support-button{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.site-footer.np-shared-footer .site-footer-brand small,.site-footer.np-shared-footer>p{color:CanvasText}}
