body{line-height:1.9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.legal-container{max-width:800px;margin:80px auto;padding:40px;background-color:var(--white-color);border-radius:var(--border-radius);box-shadow:var(--shadow)}.legal-container h1{font-family:var(--font-headline);font-size:clamp(2.35rem,8vw,3.5rem);font-weight:700;color:var(--headline-color);margin-bottom:40px;text-align:center;white-space:nowrap}.legal-container h2{font-family:var(--font-headline);font-size:2.2rem;font-weight:600;color:var(--headline-color);margin-top:50px;margin-bottom:20px;border-bottom:2px solid var(--accent-color);padding-bottom:10px}.legal-container p,.legal-container ul{margin-bottom:25px}.legal-container ul{padding-left:25px}.legal-container a{color:var(--accent-color);text-decoration:none;font-weight:500;transition:color .3s ease;border-bottom:1px dotted var(--accent-color)}.legal-container a:hover{color:var(--accent-hover-color);border-bottom-style:solid}.legal-container .back-to-home{display:block;width:fit-content;margin:60px auto 0;padding:15px 35px;background-color:var(--accent-color);color:var(--white-color);text-decoration:none;font-weight:500;border-radius:50px;transition:all .3s ease;border:none;box-shadow:0 5px 15px #b99a6e66}.legal-container .back-to-home:hover{background-color:var(--accent-hover-color);color:var(--white-color);transform:translateY(-3px);box-shadow:0 8px 20px #b99a6e80}@media screen and (max-width:768px){.legal-container{margin:40px 20px;padding:30px 25px}.legal-container h1{font-size:clamp(1.35rem,7vw,2.8rem);line-height:1.05}.legal-container h2{font-size:1.8rem}}
