.m3-legal{color:#244437;background:#f8f9f6;min-height:100vh;font-size:17px;line-height:1.75}.m3-legal a{text-underline-offset:4px}.m3-legal a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #245b48}.m3-legal-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:80px;margin:auto;padding:0 54px;display:flex}.m3-legal-brand{letter-spacing:-1.1px;color:#163f32;white-space:nowrap;align-items:center;font-size:26px;font-weight:600;display:flex}.m3-legal-brand img{object-fit:contain;margin-right:11px}.m3-legal-brand span{color:#398b61;font-weight:700}.m3-legal-home{align-items:center;gap:12px;font-size:14px;font-weight:550;display:flex}.m3-legal main{max-width:1220px;margin:auto;padding:44px 54px 70px}.m3-legal-heading{border-bottom:1px solid #dce5d9;padding-bottom:42px}.m3-legal-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#52765e;font-size:12px;font-weight:600}.m3-legal h1{letter-spacing:-2px;margin:16px 0 22px;font-size:clamp(38px,5.2vw,64px);font-weight:500;line-height:1.12}.m3-legal-heading>p{color:#516a5b;max-width:710px;font-size:20px;line-height:1.65}.m3-legal-date{color:#5e7665;margin-top:24px;font-size:14px}.m3-legal-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:42px;display:grid}.m3-legal-index{align-self:start;font-size:14px;line-height:1.6;position:sticky;top:28px}.m3-legal-index h2{margin:0 0 15px;font-size:13px;font-weight:600}.m3-legal-index ol{margin:0;padding:0;list-style:none}.m3-legal-index li+li{margin-top:9px}.m3-legal-index a{color:#526e5b}.m3-legal-index a:hover{color:#163f32;text-decoration:underline}.m3-legal-contact{border-top:1px solid #dce5d9;gap:5px;margin-top:28px;padding-top:22px;display:grid}.m3-legal-contact a{text-decoration:underline}.m3-legal-summary{background:#eaf0e5;border:1px solid #dce6d6;border-radius:18px;margin-bottom:40px;padding:26px 30px}.m3-legal-summary h2{margin:0!important;font-size:20px!important}.m3-legal-summary ul{margin:15px 0!important}.m3-legal-summary p{color:#536c5c;font-size:14px;margin:0!important}.m3-legal article{min-width:0}.m3-legal article section{margin:0 0 36px;scroll-margin-top:26px}.m3-legal article h2{letter-spacing:-.6px;margin:0 0 17px;font-size:24px;font-weight:550;line-height:1.35}.m3-legal article p{margin:14px 0}.m3-legal article ul{margin:14px 0;padding-left:22px;list-style:outside}.m3-legal article li+li{margin-top:12px}.m3-legal article strong{font-weight:600}.m3-legal article a{color:#245b48;overflow-wrap:anywhere;text-decoration:underline}.m3-legal-signoff{border-top:1px solid #dce5d9;padding-top:28px;font-size:16px}.m3-legal-signoff p{margin:8px 0!important}.m3-legal-footer{color:#536c5c;border-top:1px solid #e1e8dc;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:25px 54px 35px;font-size:14px;display:flex}.m3-legal-footer nav{flex-wrap:wrap;gap:24px;display:flex}.m3-legal-footer a:hover,.m3-legal-footer a[aria-current=page]{text-decoration:underline}.m3-legal-skip{z-index:10;background:#fff;padding:10px;position:absolute;top:-80px;left:20px}.m3-legal-skip:focus{top:10px}@media (max-width:1000px){.m3-legal-nav,.m3-legal-footer,.m3-legal main{padding-inline:28px}.m3-legal-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}}@media (max-width:680px){.m3-legal-nav{height:72px;padding-inline:20px}.m3-legal-brand{font-size:23px}.m3-legal-brand img{width:36px;height:36px}.m3-legal-home{max-width:100px;font-size:14px;line-height:1.35}.m3-legal main{padding:26px 20px 44px}.m3-legal h1{letter-spacing:-1.4px}.m3-legal-heading>p{font-size:18px}.m3-legal-heading{padding-bottom:30px}.m3-legal-layout{padding-top:26px;display:block}.m3-legal-index{margin-bottom:28px;position:static}.m3-legal-index ol{columns:2;column-gap:22px}.m3-legal-index li{break-inside:avoid;padding-bottom:7px;margin:0!important}.m3-legal-contact{display:none}.m3-legal-summary{padding:22px}.m3-legal article h2{font-size:23px}.m3-legal-footer{padding:24px 20px;display:block}.m3-legal-footer nav{margin-top:12px}}@media print{.m3-legal{color:#000;background:#fff;font-size:11pt}.m3-legal-nav,.m3-legal-index,.m3-legal-footer,.m3-legal-skip{display:none}.m3-legal main{max-width:none;padding:0}.m3-legal-layout{display:block}.m3-legal-heading{padding-bottom:18px}.m3-legal h1{font-size:28pt}.m3-legal-summary{background:0 0;border:1px solid #bbb}.m3-legal article h2{break-after:avoid;font-size:16pt}.m3-legal p,.m3-legal li{orphans:3;widows:3}.m3-legal a{color:#000}}
