.Policy_page__2LseW{background:#f8faf8}.Policy_hero__hMGg_{padding:36px 0 48px;background:linear-gradient(120deg,#277441,#124d29);color:#fff}.Policy_back__zlESL{display:inline-block;margin-bottom:32px;color:#e1efe5;font-size:13px;text-decoration:none}.Policy_eyebrow__0kFkl{color:#ffda75;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.Policy_hero__hMGg_ h1{max-width:850px;margin:12px 0 20px;font-family:inherit;font-size:clamp(32px,5vw,54px);line-height:1.12;font-weight:800}.Policy_hero__hMGg_ p{max-width:680px;line-height:1.7}.Policy_hero__hMGg_ .Policy_dates__z5jlo{font-size:13px;color:#e1efe5}.Policy_layout__Elg1z{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:48px;gap:48px;padding-top:48px;padding-bottom:72px;align-items:start}.Policy_contents__oz0B6{position:-webkit-sticky;position:sticky;top:24px;border:1px solid #d8e3db;border-radius:12px;padding:24px;background:#fff;font-size:14px;line-height:1.5}.Policy_contents__oz0B6 h2{font-family:inherit;font-size:17px;font-weight:700;line-height:1.4;letter-spacing:normal}.Policy_contents__oz0B6 ol{margin:0 0 18px;padding-left:20px}.Policy_contents__oz0B6 li{padding:5px 0}.Policy_contents__oz0B6 a{text-underline-offset:3px}.Policy_article__7D8j0{min-width:0;color:#40584a;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.Policy_intro__Tx3Vz p:first-child{margin-top:0}.Policy_section__znT2S{border-top:1px solid #d8e3db;padding-top:28px;margin-top:30px;scroll-margin-top:24px}.Policy_article__7D8j0 h2{color:#183b35;font-family:inherit;font-size:clamp(20px,2.5vw,24px);line-height:1.35;letter-spacing:-.02em}.Policy_article__7D8j0 ul{padding-left:24px}.Policy_article__7D8j0 li{padding-left:4px;margin-bottom:8px}.Policy_contact__ezFFO{margin-top:36px;border:1px solid #c9ddce;border-radius:12px;padding:28px;background:#edf7f0;scroll-margin-top:24px}.Policy_contact__ezFFO address{font-style:normal}.Policy_contact__ezFFO a{text-underline-offset:4px}.Policy_page__2LseW a:focus-visible{outline:3px solid #cb8a00;outline-offset:4px}@media (max-width:800px){.Policy_layout__Elg1z{grid-template-columns:1fr;gap:28px;padding-top:28px}.Policy_contents__oz0B6{position:static}.Policy_contents__oz0B6 ol{column-count:2;column-gap:28px}.Policy_contents__oz0B6 li{page-break-inside:avoid;break-inside:avoid}}@media (max-width:480px){.Policy_hero__hMGg_{padding:24px 0 32px}.Policy_back__zlESL{margin-bottom:20px}.Policy_contents__oz0B6 ol{column-count:1}.Policy_contact__ezFFO{padding:20px}.Policy_hero__hMGg_ .Policy_dates__z5jlo span{display:block;height:0;overflow:hidden}}