.site-footer{background:radial-gradient(at 8% 0,#ffffff03,#0000 65%);border-top:1px solid #303030;max-width:1300px;padding:58px 42px 26px;position:relative}.site-footer:before{content:"";background:#a3b591;width:44px;height:2px;position:absolute;top:-1px;left:42px}.site-footer .footer-top{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(0,1fr));gap:48px}.site-footer .footer-intro{padding-right:28px}.site-footer .footer-intro .atlas-mark{width:48px;height:48px}.site-footer .footer-intro .atlas-wordmark-name{font-size:33px}.site-footer .footer-intro>p{color:#a3a6a0;max-width:320px;margin:22px 0 18px;font-size:15px;line-height:1.8}.site-footer .footer-beta{color:#93998c;align-items:center;gap:8px;font:11px/1.6 Arial,Helvetica,sans-serif;display:flex}.footer-beta>span{background:#9bac8c;border-radius:50%;width:5px;height:5px}.site-footer .footer-explore{color:#e5e6df;border-bottom:1px solid #41443c;align-items:center;gap:14px;margin-top:24px;padding-bottom:7px;font-size:14px;display:inline-flex}.site-footer .footer-explore:hover{color:#fff;border-color:#a6b59a}.site-footer .footer-group h2{color:#e7e7e1;margin:5px 0 20px;font-size:14px;font-weight:600}.site-footer .footer-group a{color:#a0a39d;text-underline-offset:5px;width:fit-content;margin-bottom:7px;padding-block:5px;font-size:14px;line-height:1.6;text-decoration-color:#656d5d}.site-footer .footer-group a:hover{color:#f0f0e9;text-decoration:underline}.site-footer .footer-bottom{border-color:#292b27;gap:32px;margin-top:46px;padding-top:22px}.site-footer .footer-bottom p{color:#888e82;max-width:720px;font-size:12px;line-height:1.8}.site-footer .footer-legal{flex-wrap:wrap;gap:12px 24px;display:flex}.site-footer .footer-legal a{color:#a0a69a;text-underline-offset:4px;font-size:12px;line-height:1.8}.site-footer .footer-legal a:hover{color:#fff;text-decoration:underline}.site-footer .footer-bottom>a{color:#a0a69a;white-space:normal;font-size:12px;line-height:1.8}@media (max-width:1000px){.site-footer .footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.site-footer .footer-intro{grid-column:1/-1;padding-right:0}.site-footer .footer-intro>p{max-width:470px}}@media (max-width:600px){.site-footer{padding:38px 20px 24px}.site-footer:before{left:20px}.site-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.site-footer .footer-group h2{margin-bottom:13px}.site-footer .footer-group a{padding-block:7px}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px}}
