.legal-module__IUfSzG__page{background:var(--bg-primary);min-height:100vh;padding-top:clamp(80px,15vh,140px);padding-bottom:clamp(60px,10vh,100px);overflow-x:hidden}.legal-module__IUfSzG__contentWrapper{max-width:900px;margin:0 auto}.legal-module__IUfSzG__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:clamp(2rem,5vh,4rem);font-size:clamp(1.8rem,6vw,3.2rem);line-height:1.1}.legal-module__IUfSzG__documentBody{color:var(--text-secondary);flex-direction:column;gap:clamp(1.5rem,3vh,3rem);font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.7;display:flex}.legal-module__IUfSzG__section{scroll-margin-top:100px}.legal-module__IUfSzG__sectionTitle{color:var(--text-primary);align-items:baseline;gap:.5rem;margin-bottom:1.2rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;display:flex}.legal-module__IUfSzG__paragraph{text-align:justify;margin-bottom:1rem}.legal-module__IUfSzG__list{flex-direction:column;gap:.75rem;margin-bottom:1rem;padding-left:1.5rem;display:flex}.legal-module__IUfSzG__listItem{position:relative}.legal-module__IUfSzG__accentButton{background:var(--accent);color:#fff;cursor:pointer;transition:all var(--transition-smooth);border:none;border-radius:12px;align-items:center;gap:.5rem;width:fit-content;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.legal-module__IUfSzG__accentButton:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px -6px #0f7a554d}.legal-module__IUfSzG__accentButton:active{transform:translateY(0)}@media (max-width:1024px){.legal-module__IUfSzG__paragraph{text-align:left}}@media (max-width:768px){.legal-module__IUfSzG__page{padding-left:1.5rem;padding-right:1.5rem}.legal-module__IUfSzG__title{letter-spacing:-.01em}}@supports (padding:env(safe-area-inset-bottom)){.legal-module__IUfSzG__page{padding-bottom:calc(clamp(60px, 10vh, 100px) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.legal-module__IUfSzG__accentButton{transition:none}.legal-module__IUfSzG__accentButton:hover{transform:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.legal-module__IUfSzG__sectionTitle{font-weight:600}}
