.legal-page{background:#fcfcf8;color:#183725;padding-bottom:80px}.legal-container{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.legal-hero{background:#f0f2e9;border-bottom:1px solid #dfe5d7;padding:30px 0 45px}.legal-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:#4c6050;margin-bottom:24px}.legal-breadcrumbs a:hover{text-decoration:underline}.legal-hero h1{font:var(--font-heading-weight) clamp(36px,4.3vw,60px)/1.08 var(--font-brand);letter-spacing:-.04em;color:#183725}.legal-hero>div>p{font-size:18px;line-height:1.6;max-width:670px;margin-top:17px;color:#4c6050}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;padding-top:45px;align-items:start}.legal-sidebar{position:sticky;top:100px}.legal-nav-title{font-size:15px;font-weight:650;margin-bottom:15px}.legal-nav{display:grid;gap:3px}.legal-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;line-height:1.45;padding:13px 15px;border-left:2px solid transparent;border-radius:0 4px 4px 0;color:#425a48}.legal-nav a svg{width:15px;height:15px;flex-shrink:0;opacity:0}.legal-nav a:hover,.legal-nav a[aria-current='page']{background:#e9eedf;color:#234d30;border-left-color:#446637}.legal-nav a[aria-current='page']{font-weight:650}.legal-nav a[aria-current='page'] svg,.legal-nav a:hover svg{opacity:1}.legal-help{border-top:1px solid #dfe5d7;margin-top:28px;padding:24px 15px 0}.legal-help>svg{width:22px;height:22px;color:#476b36;margin-bottom:12px}.legal-help h2{font-size:18px;font-weight:650;line-height:1.4}.legal-help p{font-size:15px;line-height:1.7;margin-top:10px;color:#4c6050}.legal-help a{display:flex;gap:15px;align-items:center;font-size:15px;font-weight:600;margin-top:15px;overflow-wrap:anywhere}.legal-mobile-nav{display:none}.legal-article{min-width:0;max-width:800px}.legal-document-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:14px;color:#5a6a5b;padding-bottom:25px;border-bottom:1px solid #dfe5d7;margin-bottom:28px}.legal-print{display:flex;gap:9px;align-items:center;cursor:pointer;min-height:44px;font-size:14px;white-space:nowrap;color:#254c30}.legal-print svg{height:18px;width:18px}.legal-scope{font-size:14px;color:#52713e;margin-bottom:24px;font-weight:650}.legal-text-section{scroll-margin-top:110px;margin-bottom:34px}.legal-text-section h2,.legal-withdrawal h2,.legal-index-intro h2{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.35;margin-bottom:15px;display:flex;gap:10px}.legal-text-section h2>span{color:#749062}.legal-text-section p,.legal-withdrawal p,.legal-index-intro p,.legal-settings p{font-size:17px;line-height:1.8;color:#425548;max-width:73ch;margin-top:13px}.legal-inline-link{display:flex;align-items:center;gap:12px;width:fit-content;font-size:16px;text-decoration:underline;text-underline-offset:4px;margin-top:13px;min-height:36px}.legal-inline-link svg{width:16px;height:16px;flex-shrink:0}.legal-document-index{display:grid;margin-top:30px}.legal-document-index>a{padding:22px 0;border-bottom:1px solid #dfe5d7}.legal-document-index>a>span{font-size:14px;color:#61724f}.legal-document-index h2{font-size:23px;line-height:1.3;font-weight:600;margin:8px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-document-index h2 svg{height:22px;width:22px;flex-shrink:0}.legal-document-index p{font-size:16px;line-height:1.65;color:#4c6050}.legal-withdrawal-link,.legal-settings>a{display:flex;align-items:center;gap:12px;width:fit-content;margin-top:30px;text-decoration:underline;text-underline-offset:4px}.legal-withdrawal{border-top:1px solid #dfe5d7;padding-top:25px}.legal-withdrawal form{display:grid;gap:18px;margin-top:25px;max-width:600px}.legal-withdrawal label{display:grid;gap:8px;font-size:16px;font-weight:550}.legal-withdrawal input,.legal-withdrawal textarea{border:1px solid #7b8c6d;border-radius:4px;padding:12px;background:#fff;width:100%;min-width:0;font:inherit;color:#183725;resize:vertical}.legal-withdrawal textarea[readonly]{margin-top:18px;font-size:16px;line-height:1.65}.legal-form-note{font-size:14px!important}.legal-form-note a{text-decoration:underline}.legal-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#254c30;color:#fff;padding:14px 20px;border-radius:4px;width:fit-content;font-size:16px;font-weight:600;cursor:pointer}.legal-primary:hover{background:#183725}.legal-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px}.legal-draft-actions button{text-decoration:underline;cursor:pointer;min-height:44px}.legal-download{display:flex;align-items:center;gap:10px;font-size:16px;text-decoration:underline;text-underline-offset:4px;margin-top:25px}.legal-settings{padding:25px;background:#edf1e4;border-radius:4px}.legal-settings h2{font-size:22px;font-weight:600}.legal-page a:focus-visible,.legal-page button:focus-visible,.legal-page summary:focus-visible,.legal-page input:focus-visible,.legal-page textarea:focus-visible{outline:2px solid #254c30;outline-offset:4px}.legal-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:14px;padding:20px 0;line-height:1.6}.legal-footer-links a:hover{text-decoration:underline}.legal-footer-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:1000px){.legal-layout{grid-template-columns:225px minmax(0,1fr);gap:35px}.legal-container{width:calc(100% - 64px)}.legal-document-toolbar{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:767px){.legal-page{padding-bottom:40px}.legal-container{width:calc(100% - 40px)}.legal-hero{padding:20px 0 30px}.legal-hero h1{font-size:36px;line-height:1.12}.legal-breadcrumbs{font-size:14px;gap:7px;margin-bottom:20px}.legal-hero>div>p{font-size:17px}.legal-layout{display:block;padding-top:25px}.legal-sidebar{position:static;margin-bottom:28px}.legal-nav-title,.legal-desktop-nav,.legal-help{display:none}.legal-mobile-nav{display:block;border:1px solid #7b8c6d;border-radius:4px}.legal-mobile-nav summary{padding:15px;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;cursor:pointer}.legal-mobile-nav[open] summary{border-bottom:1px solid #dfe5d7}.legal-nav a{font-size:16px}.legal-document-toolbar{font-size:14px;gap:7px;padding-bottom:20px}.legal-text-section h2{font-size:21px}.legal-text-section p{font-size:17px;line-height:1.75}.legal-footer-links{gap:12px 18px}.legal-settings{padding:20px}}
@media print{.site-header,header:not(.legal-hero),footer,.legal-sidebar,.legal-print,.legal-withdrawal form,.legal-draft-actions,.legal-download{display:none!important}.legal-container{width:100%;max-width:none}.legal-layout{display:block;padding-top:20px}.legal-hero{background:white;padding:0 0 20px}.legal-hero h1{font-size:30pt}.legal-hero p{font-size:12pt}.legal-page{background:white;color:black}.legal-article{max-width:none}.legal-text-section{break-inside:avoid}.legal-text-section p{font-size:11pt;color:black;max-width:none}.legal-inline-link{font-size:11pt}.legal-document-toolbar{font-size:10pt}.legal-breadcrumbs{display:none}}

.legal-footer-strip{background:#fcfcf8;color:#294330;border-top:1px solid #dde4d6}

@media print{.legal-footer-strip{display:none!important}}
.legal-policy-body{font-size:17px;line-height:1.8;color:#425548;overflow-wrap:anywhere}.legal-policy-body p{margin:13px 0}.legal-policy-body h2,.legal-policy-body h3{font-weight:650;line-height:1.35;margin:28px 0 15px}.legal-policy-body h2{font-size:22px}.legal-policy-body ul,.legal-policy-body ol{padding-left:24px;margin:13px 0}.legal-policy-body a{text-decoration:underline;text-underline-offset:4px}.legal-policy-body pre{white-space:pre-wrap;font:inherit}@media print{.legal-policy-body{font-size:11pt;color:black}}
.legal-form-line{border-bottom:1px solid #a4b198;min-height:35px}.legal-hero h1,.legal-article h2{margin-top:0}.legal-print{border:0;background:none}.legal-document-index>a{display:block}.legal-nav a>span{opacity:0}.legal-nav a[aria-current="page"]>span{opacity:1}@media print{.gs-store>.skip,.gs-store>.shopify-section,.gs-cart-drawer,.gs-footer{display:none!important}.legal-page h1{font-size:30pt}.legal-form-line{min-height:30px}}
