.page-module__soh_jW__hero{text-align:center;background:radial-gradient(circle at 50% 0,#ff8c421a 0%,#0000 70%);padding:8rem 0 4rem;position:relative}.page-module__soh_jW__heroTitle{color:var(--primary);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1}.page-module__soh_jW__heroSubtitle{color:var(--text-light);max-width:600px;margin:0 auto 1rem;font-size:1.25rem;line-height:1.6}.page-module__soh_jW__lastUpdated{color:var(--text-light);font-size:.9rem;font-style:italic}.page-module__soh_jW__privacyContent{text-align:left;max-width:900px;margin:0 auto}.page-module__soh_jW__privacySection{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.page-module__soh_jW__privacySection:last-of-type{border-bottom:none}.page-module__soh_jW__privacySection h2{color:var(--text-main);margin-bottom:1rem;padding-top:1rem;font-size:1.75rem;font-weight:800}.page-module__soh_jW__privacySection p{color:var(--text-light);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.page-module__soh_jW__privacySection ul{color:var(--text-light);margin:1rem 0;padding-left:2rem;line-height:1.8}.page-module__soh_jW__privacySection li{margin-bottom:.75rem;font-size:1.05rem}.page-module__soh_jW__privacySection strong{color:var(--text-main);font-weight:700}.page-module__soh_jW__importantNote{background:var(--secondary);border-radius:var(--radius-md);border-left:4px solid var(--primary);margin-top:1.5rem;padding:1.5rem}.page-module__soh_jW__importantNote strong{color:var(--primary)}.page-module__soh_jW__contactSection{background:var(--secondary);border-radius:var(--radius-lg);text-align:center;margin-top:3rem;padding:2.5rem}.page-module__soh_jW__contactSection h2{margin-bottom:1rem;font-size:2rem}.page-module__soh_jW__contactSection a{color:var(--primary);font-weight:700;text-decoration:none;transition:all .2s}.page-module__soh_jW__contactSection a:hover{text-decoration:underline}@media (max-width:768px){.page-module__soh_jW__hero{padding:6rem 0 3rem}.page-module__soh_jW__privacySection{margin-bottom:2rem;padding-bottom:1.5rem}.page-module__soh_jW__privacySection h2{font-size:1.5rem}.page-module__soh_jW__contactSection{padding:2rem 1.5rem}}
