.brand-policy{--wxp-ink:#142019;--wxp-muted:#536157;--wxp-line:#dce5d9;--wxp-soft:#f3f6ee;max-width:1240px;margin:0 auto;padding:36px 42px 90px;color:var(--wxp-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.75;text-align:left}.brand-policy *{box-sizing:border-box}.brand-policy .wxp-hero{padding:48px 52px;background:var(--wxp-soft);border:1px solid var(--wxp-line);border-radius:26px;margin:0 0 46px}.brand-policy .wxp-kicker{font-size:11px;letter-spacing:.18em;font-weight:650;margin:0 0 24px;color:#53694a}.brand-policy h1{font-family:inherit;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.05em;margin:0 0 24px;color:var(--wxp-ink)}.brand-policy .wxp-intro{font-size:18px;max-width:680px;line-height:1.65;color:var(--wxp-muted);margin:0 0 18px}.brand-policy .wxp-date{font-size:12px;color:var(--wxp-muted);margin:0 0 25px}.brand-policy a{color:#284f23;text-decoration:underline;text-underline-offset:3px}.brand-policy a.wxp-button{display:inline-flex;gap:32px;align-items:center;border-radius:8px;padding:12px 20px;background:#d4f8a4;border:1px solid #bddb95;color:#172711;font-size:14px;font-weight:600;text-decoration:none}.brand-policy .wxp-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:48px}.brand-policy .wxp-nav{position:sticky;top:52px;align-self:start;max-height:calc(100vh - 80px);overflow:auto}.brand-policy .wxp-nav>p{font-size:10px;letter-spacing:.16em;color:#6c7c67;margin:0 0 16px;padding:0 10px}.brand-policy .wxp-nav a{display:flex;gap:12px;font-size:13px;line-height:1.5;border-radius:8px;padding:11px 10px;text-decoration:none;color:var(--wxp-muted)}.brand-policy .wxp-nav a span{font-size:10px;color:#798672;padding-top:2px}.brand-policy .wxp-nav a:hover{background:var(--wxp-soft);color:var(--wxp-ink)}.brand-policy .wxp-content{min-width:0;overflow-wrap:anywhere}.brand-policy .wxp-notice{padding:24px 28px;border-left:3px solid #91b86b;background:var(--wxp-soft);margin:0 0 24px}.brand-policy .wxp-notice p{margin:6px 0 0}.brand-policy .wxp-section{padding:30px 32px;background:#fff;border:1px solid var(--wxp-line);border-radius:16px;margin:0 0 20px;scroll-margin-top:60px}.brand-policy h2{font-family:inherit;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.025em;color:var(--wxp-ink);margin:0 0 23px;padding:0 0 18px;border-bottom:1px solid #e8eee3}.brand-policy p,.brand-policy li{font-size:15px;color:var(--wxp-muted);line-height:1.8}.brand-policy p{margin:0 0 17px}.brand-policy p:last-child{margin-bottom:0}.brand-policy strong{font-weight:650;color:#283829}.brand-policy ol{padding-left:21px;margin:0 0 20px}.brand-policy li{padding-left:5px;margin:0 0 14px}.brand-policy .wxp-form{padding:17px 19px;background:var(--wxp-soft);border-radius:10px;margin-top:20px}.brand-policy summary{cursor:pointer;font-size:14px;font-weight:600;list-style:revert}.brand-policy details[open] summary{margin-bottom:15px}.brand-policy a:focus-visible,.brand-policy summary:focus-visible{outline:2px solid #48722d;outline-offset:4px}body.brand-legal-page #main #content-wrap{width:100%;max-width:none;padding:0}body.brand-legal-page #primary{width:100%;padding:0;border:0}body.brand-legal-page .page-header,body.brand-legal-page #right-sidebar{display:none}@media(max-width:850px){.brand-policy{padding:26px 26px 64px}.brand-policy .wxp-layout{grid-template-columns:180px minmax(0,1fr);gap:26px}.brand-policy .wxp-hero{padding:36px}.brand-policy .wxp-section{padding:26px}}@media(max-width:640px){.brand-policy{padding:18px 16px 48px}.brand-policy .wxp-hero{padding:30px 24px;border-radius:18px;margin-bottom:28px}.brand-policy h1{font-size:35px}.brand-policy h1 br{display:none}.brand-policy .wxp-intro{font-size:16px}.brand-policy .wxp-layout{display:block}.brand-policy .wxp-nav{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:25px;overflow:visible}.brand-policy .wxp-nav>p{grid-column:1/-1;margin-bottom:8px}.brand-policy .wxp-nav a{font-size:12px;padding:9px 7px;gap:7px}.brand-policy .wxp-section{padding:24px 21px}.brand-policy h2{font-size:21px}.brand-policy p,.brand-policy li{font-size:14px}.brand-policy .wxp-notice{padding:20px}.brand-policy .wxp-button{font-size:13px}}@media print{.brand-policy{padding:0;max-width:none}.brand-policy .wxp-layout{display:block}.brand-policy .wxp-nav,.brand-policy .wxp-button{display:none!important}.brand-policy .wxp-hero,.brand-policy .wxp-section{border:0;background:none;padding:18px 0;margin:0}.brand-policy h1{font-size:30px}.brand-policy h2{break-after:avoid}.brand-policy p,.brand-policy li{font-size:11pt}}
/* Preserve policy heading hierarchy against storefront mobile title rules. */
body.brand-legal-page .brand-policy h1{font-size:clamp(34px,4.6vw,60px)!important;line-height:1.08!important}body.brand-legal-page .brand-policy h2{font-size:23px!important;line-height:1.3!important}@media(max-width:640px){body.brand-legal-page .brand-policy h1{font-size:35px!important}body.brand-legal-page .brand-policy h2{font-size:21px!important}}

body.brand-legal-page .rt-page{max-width:none;padding:0}body.brand-legal-page .rt-page>h1{display:none}.brand-policy{--wxp-ink:#202124;--wxp-muted:#545964;--wxp-line:#e2e4e8;--wxp-soft:#f5f6f8}.brand-policy a.wxp-button{background:#202124;color:white;border-color:#202124}.brand-policy a{color:#303747}.brand-policy .wxp-kicker{color:#626976}
