.legal-module__BWYhWa__legalPage{background:var(--green-25);min-height:100vh;padding:140px 0 80px}.legal-module__BWYhWa__legalContainer{max-width:800px;padding:0 var(--container-padding);margin:0 auto}.legal-module__BWYhWa__legalHeader{text-align:center;margin-bottom:40px}.legal-module__BWYhWa__legalTag{letter-spacing:.15em;text-transform:uppercase;color:var(--green-600);margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.legal-module__BWYhWa__legalTitle{letter-spacing:-.03em;color:var(--gray-900);margin-bottom:16px;font-size:clamp(32px,5vw,42px);font-weight:800;line-height:1.2}.legal-module__BWYhWa__legalMeta{color:var(--gray-500);font-size:14px;font-weight:500}.legal-module__BWYhWa__legalContent{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:48px}.legal-module__BWYhWa__legalContent section{margin-bottom:32px}.legal-module__BWYhWa__legalContent section:last-child{margin-bottom:0}.legal-module__BWYhWa__legalContent h2{color:var(--gray-900);letter-spacing:-.02em;border-bottom:1px solid var(--gray-100);margin-bottom:14px;padding-bottom:8px;font-size:20px;font-weight:700}.legal-module__BWYhWa__legalContent p{color:var(--gray-600);margin-bottom:16px;font-size:15px;line-height:1.7}.legal-module__BWYhWa__legalContent ul,.legal-module__BWYhWa__legalContent ol{color:var(--gray-600);margin-bottom:16px;padding-left:20px;font-size:15px}.legal-module__BWYhWa__legalContent li{margin-bottom:8px;line-height:1.6}.legal-module__BWYhWa__legalContent a{color:var(--green-600);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .2s}.legal-module__BWYhWa__legalContent a:hover{color:var(--green-700)}@media (max-width:640px){.legal-module__BWYhWa__legalPage{padding:100px 0 60px}.legal-module__BWYhWa__legalContent{padding:24px}.legal-module__BWYhWa__legalTitle{font-size:28px}}
