.footer{background:#1C1C1C;color:#F6F2EA}
.footer .footer-top{border-bottom:0}
.footer .footer-information{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px 64px;padding-block:32px;border-top:1px solid rgb(215 205 193 / .24)}
.footer-information>div{min-width:0}
.footer .footer-information h2{font:500 11px/1.6 Inter,sans-serif;letter-spacing:.12em;color:#D7CDC1;margin:0 0 14px}
.footer .footer-information p{font-size:14px;line-height:1.8;color:#D7CDC1;margin:0;overflow-wrap:anywhere}
.footer .footer-information .footer-person{color:#F6F2EA;font-size:16px;margin-bottom:5px}
.footer-information a{display:inline-block;padding-block:3px}
.footer .footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:14px 32px;padding-block:24px;border-top:1px solid rgb(215 205 193 / .24);font-size:13px;line-height:1.6;color:#D7CDC1}
.footer .footer-bottom>a{margin-left:0}
.footer .footer-bottom>a:last-child{margin-left:auto}
.footer a:focus-visible{outline-color:#D7CDC1}
.footer-information a:hover,.footer-bottom a:hover{color:#F6F2EA;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.footer .footer-information{grid-template-columns:1fr;gap:26px;padding-block:28px}.footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.footer .footer-bottom>a:last-child{margin-left:0}.footer .footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.footer-information a{min-height:44px;display:inline-flex;align-items:center}}
