@layer quartz-base{footer{border-top:1px solid var(--lightgray);margin-bottom:4rem;padding-top:1rem}footer .footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}footer .copyright{white-space:nowrap;margin:0}footer nav{align-items:center;gap:.75rem;display:flex}footer nav a{text-decoration:none}footer nav .age-restriction{font-weight:700}footer .credit{margin:.5rem 0 0;font-size:.9rem}footer .disclaimer{opacity:.75;margin:.25rem 0 0;font-size:.9rem}}