.Legal_container__lJUYp{min-height:100vh;background:#fefefe}.Legal_header__kzxxN{padding:20px;background:#f5f1ed;border-bottom:1px solid #e0e0e0}.Legal_backLink__zrh8a{color:#666;text-decoration:none;font-size:1rem;transition:color .2s;display:inline-flex;align-items:center;gap:8px}.Legal_backLink__zrh8a:hover{color:#2d2d2d}.Legal_main__YTwZE{max-width:800px;margin:0 auto;padding:60px 20px}.Legal_title__df__P{font-size:2.5rem;font-weight:700;color:#2d2d2d;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.Legal_lastUpdated__X_5VF{color:#666;font-size:.95rem;margin:0 0 40px}.Legal_section__kPnuz{margin-bottom:40px}.Legal_section__kPnuz h2{font-size:1.5rem;font-weight:600;color:#2d2d2d;margin:0 0 16px}.Legal_section__kPnuz p{color:#444;line-height:1.7;margin:0 0 16px;font-size:1rem}.Legal_section__kPnuz ul{margin:16px 0;padding-left:30px}.Legal_section__kPnuz li{color:#444;line-height:1.7;margin:8px 0;font-size:1rem}.Legal_section__kPnuz a{color:#8b4513;text-decoration:none;transition:color .2s}.Legal_section__kPnuz a:hover{color:#6b3410;text-decoration:underline}@media (max-width:768px){.Legal_title__df__P{font-size:2rem}.Legal_section__kPnuz h2{font-size:1.25rem}.Legal_main__YTwZE{padding:40px 20px}}