.legal_page__PuE9P{min-height:100vh;background:#fff;padding:2rem 1rem}@media(min-width:768px){.legal_page__PuE9P{padding:3rem 2rem}}.legal_container__UFBFJ{max-width:900px;margin:0 auto}.legal_backLink__wOhjC{display:inline-block;color:#2c5530;text-decoration:none;font-weight:600;margin-bottom:2rem;transition:all .3s ease}.legal_backLink__wOhjC:hover{text-decoration:underline;transform:translateX(-3px)}.legal_title__h_A_u{font-size:2.5rem;font-weight:700;color:#2c5530;margin:0 0 1rem;line-height:1.2}@media(max-width:768px){.legal_title__h_A_u{font-size:2rem}}.legal_intro__3DcyO{font-size:.95rem;color:#666;margin-bottom:2rem;font-style:italic}.legal_section__NZgCA{margin-bottom:2.5rem}.legal_section__NZgCA h2{font-size:1.5rem;font-weight:600;color:#2c5530;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e8f5dc}.legal_section__NZgCA h3{font-size:1.2rem;font-weight:600;color:#2c5530;margin:1.5rem 0 .75rem}.legal_section__NZgCA p{font-size:1rem;color:#333;line-height:1.7;margin:0 0 1rem}.legal_section__NZgCA ul{margin:0 0 1rem 1.5rem;padding:0}.legal_section__NZgCA ul li{font-size:1rem;color:#333;line-height:1.7;margin-bottom:.5rem}.legal_section__NZgCA a{color:#2c5530;text-decoration:underline;transition:color .3s ease}.legal_section__NZgCA a:hover{color:#4a7c4e}.legal_section__NZgCA strong{font-weight:600;color:#2c5530}