.eco-policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;padding-top:42px;padding-bottom:52px;max-width:1120px;align-items:start}.eco-policy-nav{padding:18px 20px;background:#f2f5f7;border-radius:6px}.eco-policy-nav h2{font-size:16px;margin:0 0 12px}.eco-policy-nav a{display:block;min-height:44px;padding:9px 0;font-size:12px;line-height:1.9;color:#526577;text-decoration:none;border-bottom:1px solid #dce4e9}.eco-policy-nav a:last-child{border-bottom:0}.eco-policy-nav .eco-policy-other{color:#805d27;margin-top:12px}.eco-policy-copy{min-width:0;max-width:780px}.eco-policy-copy section{margin-bottom:32px;scroll-margin-top:22px}.eco-policy-copy h2{font-size:23px;line-height:1.8;margin:0 0 12px;color:#17334b}.eco-policy-copy p{font-size:15px;line-height:2.2;color:#526577;margin:0 0 14px}.eco-policy-copy a{color:#805d27;font-size:14px;line-height:2;text-underline-offset:4px}.eco-policy-page a:focus-visible{outline:2px solid #b58a3d;outline-offset:3px}
@media(max-width:760px){.eco-policy-layout{grid-template-columns:1fr;gap:28px;padding-top:26px;padding-bottom:36px}.eco-policy-nav{padding:16px 20px}.eco-policy-nav a{padding:8px 0}.eco-policy-copy h2{font-size:21px}.eco-policy-copy p{font-size:14px;line-height:2.1}.eco-policy-page .eco-contact-hero h1{font-size:28px}.eco-policy-copy section{margin-bottom:26px}}
.eco-policy-mobile-toc{display:none}
@media(max-width:760px){.eco-policy-desktop-nav{display:none}.eco-policy-mobile-toc{display:block;border:1px solid #dce4e9;border-radius:5px;background:#f2f5f7}.eco-policy-mobile-toc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;cursor:pointer;color:#17334b}.eco-policy-mobile-toc summary::-webkit-details-marker{display:none}.eco-policy-mobile-toc summary:after{content:'+';color:#94702e;font-size:22px}.eco-policy-mobile-toc[open] summary:after{content:'−'}.eco-policy-mobile-toc summary:focus-visible{outline:2px solid #b58a3d;outline-offset:3px}.eco-policy-mobile-toc .eco-policy-nav{padding-top:0}.eco-policy-layout{gap:24px}}
