/* Contact textile frame and a separate, quiet white footer. Scoped to the homepage. */
#contact.contact-editorial.contact.section{box-sizing:border-box;border:24px solid #f1ece2;border-image:url("assets/contact-scarf-border.svg") 18 stretch;background:#3f080e;padding:64px max(6vw,calc((100vw - 1260px)/2)) 56px}
#contact.contact-editorial:before{display:none}
body #main-footer{background:#fff;color:#292a28;border:0;padding:28px max(5vw,calc((100vw - 1260px)/2));row-gap:18px}
body #main-footer>span{color:#555}
body #main-footer>.legal-links{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px;width:100%;margin:4px 0 0;padding:20px 0 0;border-top:1px solid #e6e2de;font:400 11px/1.5 Montserrat,Arial,sans-serif;color:#666}
body #main-footer .legal-links>a,body #main-footer .legal-links>button,body #main-footer .legal-links>.copyright{display:inline-block;width:auto;max-width:none;min-height:0;margin:0;padding:5px 0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:400 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal}
body #main-footer .legal-links>a:before,body #main-footer .legal-links>a:after,body #main-footer .legal-links>button:before,body #main-footer .legal-links>button:after{content:none;display:none}
body #main-footer .legal-links>a:hover,body #main-footer .legal-links>button:hover{color:#3f080e;text-decoration:underline;text-underline-offset:3px;border:0}
body #main-footer :focus-visible{outline:1px solid #3f080e;outline-offset:5px}
@media(max-width:600px){#contact.contact-editorial.contact.section{border-width:16px;padding:38px 20px 36px}body #main-footer{padding:24px 20px 28px;row-gap:12px}body #main-footer>.legal-links{gap:3px 16px;padding-top:16px;font-size:10px}body #main-footer .legal-links>.copyright{flex-basis:100%;text-align:center;margin-bottom:2px}body #main-footer .legal-links>a,body #main-footer .legal-links>button{padding-block:8px;font-size:10px}body #main-footer .legal-links>.copyright{font-size:10px}}

/* Secondary navigation belongs inside the contact chapter. */
#contact .contact-bottom-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px 24px;margin-top:38px;padding-top:26px;border-top:1px solid #ffffff30;color:#eddae1;font:400 11px/1.6 Montserrat,Arial,sans-serif}
#contact .contact-bottom-nav>span{grid-column:2;grid-row:1;text-align:center}
#contact .contact-bottom-nav>#back-universe{grid-column:1;grid-row:1;justify-self:start}
#contact .contact-bottom-nav>.footer-top{grid-column:3;grid-row:1;justify-self:end}
#contact .contact-bottom-nav>a,#contact .contact-bottom-nav>button{display:inline-block;width:auto;margin:0;padding:8px 0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer}
#contact .contact-bottom-nav>a:after,#contact .contact-bottom-nav>a:before{content:none}
#contact .contact-bottom-nav :focus-visible{outline:1px solid #fff;outline-offset:4px}
body #main-footer{display:block;padding-block:20px}
body #main-footer>.legal-links{margin:0;padding:0;border-top:0}
@media(max-width:600px){#contact .contact-bottom-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin-top:28px;padding-top:22px;font-size:10px}#contact .contact-bottom-nav>span{grid-column:1/-1;grid-row:1}#contact .contact-bottom-nav>#back-universe{grid-column:1;grid-row:2;text-align:left}#contact .contact-bottom-nav>.footer-top{grid-column:2;grid-row:2;text-align:right}body #main-footer{padding-block:18px}}
