.legal-page-shell{min-width:0;min-height:100vh;overflow-x:clip;color:#14211d;background:#f7f8f6}.legal-page-footer,.legal-site-header{display:flex;width:min(calc(100% - 40px),1180px);min-width:0;margin:0 auto;align-items:center;justify-content:space-between;gap:16px}.legal-site-header{min-height:72px;border-bottom:1px solid #d9e0dc}.legal-brand{display:inline-flex;min-width:0;align-items:center;gap:10px;color:#143e33}.legal-brand>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #b9cdc5;border-radius:50%;background:#e9f2ee;font-weight:900}.legal-brand strong{overflow-wrap:anywhere;font-size:15px;letter-spacing:0}.legal-language-switcher{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid #d4ddd9;border-radius:6px;background:#ffffff}.legal-language-switcher a{display:grid;min-width:42px;min-height:38px;place-items:center;border-radius:4px;color:#52645e;font-size:12px;font-weight:800}.legal-language-switcher a[aria-current=page]{color:#ffffff;background:#096b52}.legal-main{width:min(calc(100% - 40px),1040px);min-width:0;margin:0 auto;padding:72px 0 64px}.legal-document-header{max-width:820px}.legal-eyebrow{display:block;margin-bottom:16px;color:#8b5e12;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.legal-document-header h1{max-width:760px;margin:0;color:#102b24;font-size:56px;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.legal-summary{max-width:800px;margin:24px 0 0;color:#4e5e58;font-size:18px;line-height:1.72;overflow-wrap:anywhere}.legal-dates{display:flex;flex-wrap:wrap;gap:20px 36px;margin:32px 0 0}.legal-dates div{display:grid;gap:4px}.legal-dates dt{color:#566761;font-size:11px;font-weight:800;text-transform:uppercase}.legal-dates dd{margin:0;color:#1c342d;font-size:14px;font-weight:750}.legal-review-note{max-width:900px;margin:40px 0 0;padding:18px 20px;border:1px solid #d9bc82;border-left:4px solid #a66d0a;border-radius:4px;background:#fff9ec}.legal-review-note strong{display:block;color:#7b4c00;font-size:12px;letter-spacing:0}.legal-review-note p{margin:8px 0 0;color:#5f5138;line-height:1.6;overflow-wrap:anywhere}.legal-content-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start;min-width:0;margin-top:64px}.legal-contents{position:sticky;top:24px;display:grid;min-width:0;gap:10px;padding-top:4px}.legal-contents strong{margin-bottom:4px;color:#1b3e34;font-size:13px}.legal-contents a{color:#60706a;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.legal-contents a:focus-visible,.legal-contents a:hover{color:#006b50;text-decoration:underline;text-underline-offset:3px}.legal-sections{min-width:0}.legal-sections section{min-width:0;scroll-margin-top:24px;padding:0 0 42px;border-bottom:1px solid #dce2df}.legal-sections section+section{padding-top:42px}.legal-sections h2{margin:0 0 16px;color:#16372e;font-size:25px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.legal-sections li,.legal-sections p{color:#485852;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.legal-sections p{margin:0}.legal-sections p+p{margin-top:14px}.legal-sections ul{display:grid;gap:10px;margin:18px 0 0;padding-left:22px}.legal-contact-path{display:grid;min-width:0;gap:8px;margin-top:32px;padding:20px 0;border-bottom:1px solid #dce2df}.legal-contact-path span{color:#66756f;font-size:12px;font-weight:750;overflow-wrap:anywhere}.legal-contact-path a{width:fit-content;max-width:100%;color:#006b50;font-size:18px;font-weight:800;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.legal-page-footer{min-height:88px;justify-content:flex-start;flex-wrap:wrap;border-top:1px solid #d9e0dc;color:#53645e;font-size:13px}.legal-page-footer a{display:inline-flex;min-height:44px;align-items:center;padding-right:12px}.legal-page-footer a[aria-current=page]{color:#006b50;font-weight:800}@media (max-width:760px){.legal-main,.legal-page-footer,.legal-site-header{width:min(calc(100% - 28px),100%)}.legal-site-header{min-height:66px;gap:8px}.legal-brand strong{font-size:13px}.legal-language-switcher a{min-width:36px;min-height:36px}.legal-main{padding:48px 0}.legal-document-header h1{font-size:38px}.legal-summary{font-size:16px}.legal-content-grid{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:48px}.legal-contents{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:18px 0;border-top:1px solid #dce2df;border-bottom:1px solid #dce2df}.legal-contents strong{grid-column:1/-1}.legal-sections h2{font-size:22px}}@media (max-width:430px){.legal-brand strong{max-width:92px}.legal-language-switcher a{min-width:34px;font-size:11px}.legal-contents{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.legal-page-shell{scroll-behavior:smooth}}