.page-module__OSLHOG__legalPage{max-width:800px;color:var(--text-primary);margin:0 auto;padding:60px 20px}.page-module__OSLHOG__legalPage h1{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:10px;font-size:2.5rem}.page-module__OSLHOG__lastUpdated{color:var(--text-secondary);margin-bottom:40px;font-size:1.1rem}.page-module__OSLHOG__legalPage section{margin-bottom:40px}.page-module__OSLHOG__legalPage h2{color:var(--text-primary);margin-bottom:24px;font-size:1.75rem}.page-module__OSLHOG__contactGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:60px;display:grid}.page-module__OSLHOG__contactCard{background:var(--glass-bg);border:1px solid var(--glass-border);text-align:center;color:inherit;border-radius:16px;flex-direction:column;align-items:center;padding:32px;text-decoration:none;transition:all .3s;display:flex}.page-module__OSLHOG__contactCard:hover{border-color:#fff3;transform:translateY(-5px);box-shadow:0 10px 30px #0003}.page-module__OSLHOG__iconWrapper{width:64px;height:64px;color:var(--accent-color);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.page-module__OSLHOG__contactCard h3{margin-bottom:8px;font-size:1.25rem;font-weight:600}.page-module__OSLHOG__contactCard p{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem;line-height:1.5}.page-module__OSLHOG__linkText{color:var(--accent-color);margin-top:auto;font-weight:500}.page-module__OSLHOG__faqSection{border-top:1px solid var(--glass-border);margin-top:60px;padding-top:60px}.page-module__OSLHOG__faqItem{margin-bottom:32px}.page-module__OSLHOG__faqItem h3{color:var(--text-primary);margin-bottom:8px;font-size:1.2rem}.page-module__OSLHOG__faqItem p{color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr}}
