﻿.page-legal .legal-container{max-width:900px;margin:0 auto;padding:48px 20px}.page-legal .legal-container h1{font-size:36px;font-weight:700;margin-bottom:10px;color:var(--primary);line-height:1.3}.page-legal .last-updated{font-size:14px;color:var(--text-light);margin-bottom:28px}.page-legal .legal-container h2{font-size:24px;font-weight:600;margin-top:36px;margin-bottom:12px;color:var(--primary);line-height:1.4}.page-legal .legal-container p{font-size:17px;line-height:1.8;color:var(--text-dark);margin-bottom:18px}.page-legal .legal-container ul{padding-left:22px;margin-bottom:22px}.page-legal .legal-container li{font-size:16px;line-height:1.7;margin-bottom:10px;color:var(--text-dark)}.page-legal .trust-box{background:var(--white);border-left:4px solid var(--primary);padding:18px 18px;margin:24px 0;border-radius:10px;box-shadow:var(--shadow-soft);font-size:15px;line-height:1.6}.page-legal .legal-container a{color:var(--primary);font-weight:500;text-decoration:none}.page-legal .legal-container a:hover{text-decoration:underline}.page-legal .legal-container section{margin-bottom:10px}@media (min-width:1024px){.page-legal .legal-container{padding:60px 24px}.page-legal .legal-container h1{font-size:40px}.page-legal .legal-container h2{font-size:26px}.page-legal .legal-container p{font-size:18px}}@media (max-width:768px){.page-legal .legal-container{padding:40px 18px}.page-legal .legal-container h1{font-size:30px}.page-legal .legal-container h2{font-size:22px}.page-legal .legal-container p{font-size:16px}}@media (max-width:480px){.page-legal .legal-container{padding:28px 16px}.page-legal .legal-container h1{font-size:26px}.page-legal .legal-container h2{font-size:20px}.page-legal .legal-container p{font-size:15px;line-height:1.7}.page-legal .legal-container li{font-size:15px}.page-legal .trust-box{font-size:14px;padding:14px}}