.back-link{font-weight:700;color:var(--blue);font-size:14px}.legal-page{width:min(860px,calc(100% - 40px));margin:0 auto;padding:90px 0 110px}.legal-page h1{font:800 clamp(38px,5.5vw,67px)/1.05 "Manrope",sans-serif;letter-spacing:-.045em;margin:14px 0}.legal-date{color:var(--muted);margin-bottom:38px}.legal-page aside{background:var(--cream);border-left:5px solid var(--yellow);padding:20px 22px;border-radius:0 16px 16px 0;line-height:1.6;margin:0 0 50px}.legal-page section{padding:25px 0;border-top:1px solid var(--line)}.legal-page h2{font:700 22px/1.3 "Manrope",sans-serif;margin:0 0 13px}.legal-page p{font-size:16px;line-height:1.75;color:#4f5a6e}.legal-page a{color:var(--blue);text-decoration:underline}.legal-footer{border-top:1px solid var(--line);padding:30px max(20px,calc((100% - 860px)/2));display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.legal-footer a{font-weight:700;color:var(--ink)}@media(max-width:680px){.back-link{font-size:0}.back-link:after{content:'← Wróć';font-size:13px}.legal-page{padding-top:60px}.legal-footer{display:flex;flex-direction:row}}
