.legal_page__K__gq{max-width:1200px;margin:auto;padding:48px 24px 80px;color:#153f39}.legal_header__rYsUL{max-width:850px;padding-bottom:36px}.legal_eyebrow__Qhk4i{font-size:12px;font-weight:700;letter-spacing:.1em}.legal_header__rYsUL h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.12;margin:16px 0}.legal_summary__ahN3_{font-size:18px;line-height:1.65;color:#49625b}.legal_header__rYsUL>span{font-size:13px;color:#52685f}.legal_layout__LVtFd{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;border-top:1px solid #dce5de;padding-top:32px}.legal_sidebar___xCa9 nav{display:grid;gap:5px}.legal_sidebar___xCa9 nav a{padding:11px 14px;border-radius:6px;color:#36584f;text-decoration:none;font-size:14px}.legal_sidebar___xCa9 nav a:hover{background:#f0f5ed}.legal_sidebar___xCa9 nav a[aria-current=page]{background:#063f37;color:#fff3b8;font-weight:700}.legal_contact__FIFe1{margin-top:24px;padding:20px;background:#f7f7ef;border-radius:12px;font-size:14px;line-height:1.6}.legal_contact__FIFe1 p{margin:8px 0}.legal_contact__FIFe1 a,.legal_end__t9Rsb a{color:#06493d;text-underline-offset:4px;font-weight:600}.legal_contact__FIFe1 address{margin:20px 0 0;font-size:13px;font-style:normal;color:#53685f}.legal_section__dsmJX{display:flex;gap:18px;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #e3e9e4}.legal_number__UDznQ{font-size:12px;color:#60796e;padding-top:5px}.legal_section__dsmJX h2{font-size:21px;font-weight:600;line-height:1.4;margin:0 0 14px}.legal_section__dsmJX p{font-size:16px;line-height:1.8;color:#445b54;margin:0 0 12px;overflow-wrap:anywhere}.legal_section__dsmJX p:last-child{margin-bottom:0}.legal_end__t9Rsb{padding:22px 26px;border-radius:12px;background:#f6f3e4;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal_end__t9Rsb p{margin:0}.legal_page__K__gq a:focus-visible{outline:3px solid #27856d;outline-offset:3px}@media(max-width:760px){.legal_page__K__gq{padding:28px 20px 50px}.legal_layout__LVtFd{grid-template-columns:1fr;gap:28px}.legal_sidebar___xCa9 nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal_contact__FIFe1{display:none}.legal_header__rYsUL{padding-bottom:24px}.legal_section__dsmJX{gap:12px}.legal_section__dsmJX h2{font-size:19px}}