.policy-page{--sage:#7c8069;--sage-dark:#60664f;--policy-red:#7c8069;--policy-wine:#60664f;--policy-ink:#555c4c;--policy-muted:#797b73;--policy-line:#e5e1d8;--display:var(--font-serif),Georgia,serif;--body:var(--font-karla),Arial,sans-serif;min-height:100svh;background:#fcfaf6;color:var(--policy-ink);font-family:var(--body);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}.policy-page *,.policy-page :after,.policy-page :before{box-sizing:border-box}.policy-page a{color:inherit;text-decoration:none}.policy-page a:focus-visible,.policy-page button:focus-visible{outline:2px solid var(--sage-dark);outline-offset:4px;border-radius:3px}.policy-page ::selection{color:#3e4832;background:#e2e5d8}.policy-wrap{width:min(1200px,100%);padding-inline:28px;margin-inline:auto}.policy-page .policy-skip{position:fixed;z-index:100;top:12px;left:16px;padding:10px 18px;background:var(--sage-dark);color:#fff;border-radius:8px;transform:translateY(-160%)}.policy-page .policy-skip:focus{transform:translateY(0)}.policy-page .policy-header{position:sticky;top:0;z-index:30;background:#fcfaf6f5;border-bottom:1px solid #eae6dd90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.policy-header-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:84px}.policy-brand{display:inline-flex;align-items:center;gap:12px;flex:none}.policy-brand>.policy-seal{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fcfaf6;border:1px solid #dedfd3;overflow:hidden;padding:0}.policy-brand-logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.policy-brand>span:last-child{font-family:var(--display);font-size:25px;line-height:1.1;color:var(--policy-ink)}.policy-brand small{display:block;font-family:var(--body);font-size:9.5px;margin-top:5px;letter-spacing:.22em;text-transform:uppercase;color:#71775f}.policy-tabs{display:flex;align-items:center;gap:28px}.policy-tabs a{position:relative;display:block;padding:11px 0;font-size:12.5px;color:#707366;transition:color .2s}.policy-tabs a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--sage);transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.22,1,.36,1)}.policy-tabs a:hover,.policy-tabs a[aria-current=page]{color:var(--sage-dark)}.policy-tabs a:hover:after,.policy-tabs a[aria-current=page]:after{transform:scaleX(1)}.policy-hero{position:relative;overflow:hidden;padding:36px 0 64px;background:radial-gradient(ellipse at 92% 15%,#e8e5d8 0,transparent 52%),#f3f1eb;border-bottom:1px solid #e2e0d5}.policy-botanical{position:absolute;width:210px;height:auto;color:#93997b;pointer-events:none}.policy-hero-leaves{right:-36px;top:-64px;transform:rotate(111deg);opacity:.48}.policy-page .policy-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#707366;padding:4px 0;margin-bottom:34px}.policy-back svg{width:15px;height:15px;stroke-width:1.5;transition:transform .2s}.policy-page .policy-back:hover{color:var(--sage-dark)}.policy-back:hover svg{transform:translateX(-3px)}.policy-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:72px;align-items:end}.policy-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#71775f;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:400}.policy-eyebrow svg{width:17px;height:17px;stroke-width:1.4;color:var(--sage)}.policy-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(48px,5.2vw,72px);letter-spacing:-.045em;line-height:.94;color:var(--policy-ink);margin:0}.policy-hero h1 em{display:block;font-style:italic;color:var(--sage-dark)}.policy-intro{margin:24px 0 0;color:#797b73;max-width:52ch;font-size:16px;line-height:1.75}.policy-meta{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:20px;border:1px solid #dedfd3;border-radius:10px;background:#fcfaf6cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.policy-meta-icon{width:34px;height:36px;display:grid;place-items:center;background:#eceae0;border-radius:7px;color:var(--sage-dark)}.policy-meta-icon svg{width:17px;height:17px;stroke-width:1.5}.policy-meta>div>span{display:block;color:#797b73;font-size:10.5px;line-height:1.5}.policy-meta time{display:block;color:var(--policy-ink);font-size:13.5px;line-height:1.75;font-weight:600}.policy-meta>p{grid-column:1/3;margin:2px 0 0;font-size:10.5px;color:#797b73;padding-top:12px;border-top:1px solid #e5e1d8}.policy-layout{display:grid;grid-template-columns:255px minmax(0,1fr);align-items:start;gap:48px;padding-block:56px 72px}.policy-contents{position:sticky;top:112px;min-width:0}.policy-contents-title{font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:#71775f;margin:0 0 16px}.policy-contents-toggle{display:none}.policy-contents-links{display:grid;gap:3px;max-height:calc(100svh - 320px);min-height:180px;overflow-y:auto;padding:2px 10px 2px 0;scrollbar-width:thin;scrollbar-color:#c8cabd transparent}.policy-contents-links a{display:grid;grid-template-columns:24px 1fr;align-items:baseline;gap:8px;padding:8px 11px;border-radius:6px;font-size:12px;color:#707366;line-height:1.55;transition:color .18s,background-color .18s}.policy-contents-links a>span:first-child{font-size:10px;color:#969a86;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.policy-contents-links a:hover,.policy-contents-links a[aria-current=location]{color:var(--sage-dark);background:#f3f1eb}.policy-contents-links a[aria-current=location]>span:first-child{color:var(--sage-dark);font-weight:600}.policy-page .policy-related{position:relative;display:block;margin-top:24px;border:1px solid #dedfd3;border-radius:8px;padding:16px 34px 16px 16px;color:var(--policy-ink);background:#f7f5ef;transition:border-color .2s,background-color .2s}.policy-related>span{display:block;color:#71775f;font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px}.policy-related strong{display:block;font-size:12.5px;font-weight:600;line-height:1.6}.policy-related>svg{position:absolute;top:19px;right:14px;width:15px;height:15px;stroke-width:1.5;color:var(--sage-dark)}.policy-page .policy-related:hover{color:var(--sage-dark);border-color:var(--sage);background:#f3f1eb}.policy-document{min-width:0;padding:40px 44px;border:1px solid #e6e2d9;border-radius:10px;background:#ffffff;box-shadow:0 6px 24px rgba(85,92,76,.04);scroll-margin-top:110px}.policy-article{padding:28px 0;border-bottom:1px solid #eae6dd;scroll-margin-top:110px;overflow-wrap:anywhere}.policy-article:first-child{padding-top:0}.policy-article:last-child{padding-bottom:0;border-bottom:0}.policy-article h2{font-family:var(--display);font-size:32px;line-height:1.12;font-weight:400;color:var(--policy-ink);margin:0 0 16px;letter-spacing:-.025em}.policy-article p{margin:0;font-size:14.5px;line-height:1.9;color:#696d60}.policy-article p+p{margin-top:12px}.policy-article ul{padding-left:20px;margin:15px 0;display:grid;gap:6px}.policy-article li{padding-left:3px;font-size:14.5px;line-height:1.82;color:#696d60}.policy-article li::marker{color:var(--sage)}.policy-page .policy-article a{color:var(--sage-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.policy-document-end{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 2px 0;color:#85867e;font-size:11.5px}.policy-page .policy-document-end a{display:inline-flex;align-items:center;gap:8px;color:var(--sage-dark);font-weight:500}.policy-document-end svg{width:13px;height:13px}.policy-page .policy-footer{display:block;border:0;border-top:1px solid #e2e2d6;padding:28px 0;background:#f3f1eb;color:#797b73}.policy-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px 36px;font-size:11.5px}.policy-footer-dot{margin-inline:7px;color:#969a86}.policy-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.policy-footer nav a{display:inline-flex;align-items:center;gap:5px;color:#606853}.policy-footer nav a:hover{color:#3e4832}.policy-footer svg{width:11px;height:11px;transform:rotate(45deg)}@media (max-width:1000px){.policy-hero-grid{gap:36px}.policy-layout{gap:28px;grid-template-columns:215px minmax(0,1fr)}.policy-document{padding:30px}.policy-hero h1{font-size:54px}}@media (max-width:760px){.policy-header-inner{flex-wrap:wrap;min-height:0;gap:14px;padding-top:16px;padding-bottom:10px}.policy-tabs{width:100%;gap:24px}.policy-tabs a{padding-top:0;font-size:11.5px}.policy-brand>span:last-child{font-size:22px}.policy-brand>.policy-seal{width:42px;height:42px}.policy-brand small{font-size:8.5px;margin-top:3px}.policy-hero{padding:26px 0 38px}.policy-hero-grid{grid-template-columns:1fr;gap:26px}.policy-page .policy-back{margin-bottom:26px}.policy-hero h1{font-size:clamp(42px,8vw,56px)}.policy-intro{font-size:14px;margin-top:18px}.policy-meta{width:fit-content;min-width:230px;padding:14px 16px;gap:10px}.policy-meta>p{margin-top:0}.policy-layout{grid-template-columns:1fr;gap:24px;padding-top:28px;padding-bottom:48px}.policy-contents{position:static}.policy-contents-title{display:none}.policy-contents-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 15px;border:1px solid #dedfd3;border-radius:8px;background:#fff;color:var(--policy-ink);text-align:left;font-family:inherit;font-size:12.5px;cursor:pointer}.policy-contents-toggle>svg{width:16px;height:16px;stroke-width:1.5;color:var(--sage-dark)}.policy-contents-toggle>small{margin-left:auto;color:#85867e;font-size:10.5px}.policy-contents-toggle>svg:last-child{transition:transform .2s}.policy-contents-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.policy-contents-links{display:none;min-height:0;max-height:320px;background:#fff;margin-top:8px;border:1px solid #e6e2d9;border-radius:8px;padding:10px}.policy-contents-links[data-open=true]{display:grid}.policy-contents-links a{padding-block:10px;font-size:12.5px}.policy-related{display:none!important}.policy-document{padding:28px}.policy-article,.policy-document{scroll-margin-top:132px}.policy-article h2{font-size:27px}.policy-footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.policy-footer nav{gap:16px}}@media (max-width:520px){.policy-wrap{padding-inline:20px}.policy-hero-leaves{width:150px;right:-44px;top:-32px;opacity:.36}.policy-hero h1{font-size:44px}.policy-hero h1 em{font-size:.88em;line-height:1.1;margin-top:4px}.policy-eyebrow{font-size:9px;letter-spacing:.22em}.policy-tabs{gap:22px}.policy-tabs a{font-size:11px}.policy-document{padding:24px 20px;border-radius:9px}.policy-article{padding-block:26px}.policy-article h2{font-size:25px;line-height:1.2}.policy-article li,.policy-article p{font-size:13.5px}.policy-article ul{padding-left:17px}.policy-footer-inner{font-size:10px}}@media (prefers-reduced-motion:reduce){html:has(.policy-page){scroll-behavior:auto}.policy-page *,.policy-page :after,.policy-page :before{transition:none!important}}