.portfolio-legal{max-width:960px;margin:auto;padding:64px 24px 80px;overflow-wrap:anywhere}.portfolio-prototype .portfolio-legal h1{font-family:NL Anton Preview,sans-serif;font-weight:400;font-size:64px;line-height:1.1}.portfolio-prototype .portfolio-legal h2{font:600 24px/1.3 Arial,sans-serif;margin-bottom:12px}.portfolio-legal section{margin:40px 0}.portfolio-legal p{font-size:17px;line-height:1.7}.portfolio-legal nav{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:32px}.portfolio-legal a,.portfolio-legal button{text-decoration:underline;text-underline-offset:4px}.portfolio-legal :focus-visible{outline:2px solid #2458e6;outline-offset:4px}@media(max-width:600px){.portfolio-legal{padding:40px 20px}.portfolio-prototype .portfolio-legal h1{font-size:40px}}
