.icon{position:relative;overflow:hidden;vertical-align:middle;object-fit:contain;transform-origin:center center;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}footer{border-top:1px solid var(--border);background:var(--surface);padding:5rem var(--prs-page-padding-side) 3rem}.footer-brand,footer nav{max-width:120rem;margin-inline:auto}.footer-brand a{display:inline-flex;gap:1rem;align-items:center;color:var(--fg);font-size:1.8rem;letter-spacing:-.03em}.footer-brand img{width:2rem;height:2.8rem}.footer-brand p{margin:.6rem 0 3rem;color:var(--fg2);font-size:1.4rem}footer nav{display:flex;gap:1rem 2rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid var(--border);color:var(--fg2);font-size:1.3rem}footer nav a{color:var(--fg2);text-decoration:none;border-bottom:1px dashed transparent}footer nav a:hover{border-bottom-color:var(--primary);color:var(--primary-strong)}footer .license{flex-grow:1;text-align:right}footer .license a{color:var(--primary-strong)}@media(max-width:680px){footer .license{flex-basis:100%;text-align:left}}
