.LegalPage-module__c1sK1q__page{background:var(--gray-50);min-height:100vh;padding-top:100px;padding-bottom:80px}.LegalPage-module__c1sK1q__inner{max-width:800px}.LegalPage-module__c1sK1q__inner h1{letter-spacing:-.03em;color:var(--gray-900);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900}.LegalPage-module__c1sK1q__updated{color:var(--gray-400);margin-bottom:32px;font-size:.85rem}.LegalPage-module__c1sK1q__inner>p{color:var(--gray-600);margin-bottom:16px;font-size:.95rem;line-height:1.8}.LegalPage-module__c1sK1q__inner section{border-top:1px solid var(--gray-100);margin-top:40px;padding-top:24px}.LegalPage-module__c1sK1q__inner h2{color:var(--gray-900);text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px;font-size:1.15rem;font-weight:700}.LegalPage-module__c1sK1q__inner h3{color:var(--gray-800);margin-top:20px;margin-bottom:10px;font-size:1rem;font-weight:600}.LegalPage-module__c1sK1q__inner p{color:var(--gray-600);margin-bottom:12px;font-size:.95rem;line-height:1.8}.LegalPage-module__c1sK1q__inner ul{margin:8px 0 16px 20px;padding:0;list-style:outside}.LegalPage-module__c1sK1q__inner ul li{color:var(--gray-600);margin-bottom:4px;font-size:.95rem;line-height:1.8}.LegalPage-module__c1sK1q__inner a{color:var(--primary);text-underline-offset:3px;font-weight:500;text-decoration:underline}.LegalPage-module__c1sK1q__inner a:hover{color:var(--primary-dark)}.LegalPage-module__c1sK1q__inner strong{color:var(--gray-800)}
