body{background-color:var(--color-white)}.legal-page{max-width:900px;margin:80px auto 100px;padding:0 24px}.back-link{font-family:var(--font-body);color:var(--color-main);align-items:center;gap:10px;margin-top:2vh;margin-bottom:20px;margin-left:4vw;font-size:1.2rem;text-decoration:none;display:inline-flex}.back-link:hover{opacity:.65}.legal-page h1{font-family:var(--font-title);letter-spacing:2px;color:var(--color-main);margin-bottom:32px;font-size:clamp(1.9rem,4vw,2.6rem)}.legal-page h2{font-family:var(--font-subtitle);color:var(--color-main);margin-top:48px;margin-bottom:14px;font-size:1.35rem}.legal-page p{font-family:var(--font-body);color:var(--color-main-soft);max-width:780px;margin-bottom:16px;font-size:1rem;line-height:1.85}.legal-page ul{max-width:780px;margin-top:12px;padding-left:20px}.legal-page li{font-family:var(--font-body);color:var(--color-main-soft);margin-bottom:10px;font-size:.95rem;line-height:1.75}@media (max-width:768px){.legal-page{margin:40px auto 80px;padding:0 18px}.legal-page h2{font-size:1.25rem}.legal-page p,.legal-page li{font-size:.95rem}}@media (max-width:480px){.legal-page{margin:10px auto 70px}.legal-page h1{letter-spacing:1.5px}}
