@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/funnel-display-300-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/funnel-display-300-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/funnel-sans-300-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/funnel-sans-300-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text-primary: #2c2418;--text-secondary: #726654;--text-tertiary: #726654;--text-inverse: #faf4e4;--text-inverse-secondary: rgba(250, 244, 228, .74);--text-accent: #686c1e;--font-display: "Funnel Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", sans-serif;--font-body: "Funnel Sans", -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", sans-serif;--font-heading: var(--font-display);--font-mono: var(--font-body);--font-serif: var(--font-display);--type-display-xl: clamp(56px, 8vw, 96px);--type-display-lg: clamp(48px, 6vw, 76px);--type-display-md: clamp(40px, 4.5vw, 56px);--type-feature-heading: 36px;--type-heading: 32px;--type-lead: 20px;--type-body: 17px;--type-small: 15px;--type-meta: 14px;--type-caption: 14px;--type-fine-print: 13px;--type-button: 15px;--type-button-nav: 15px;--button-content-gap: 8px;--button-padding-inline: 24px;--button-height: 48px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 600;--weight-extrabold: 650;--weight-button: 550}body{font-family:var(--font-body);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:1.6}p{text-wrap:pretty}b,strong{font-weight:var(--weight-bold)}dd,.v15-receipt{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:1.1;text-wrap:balance}button,.button,.nav-cta,.hero-secondary,.purchase-nav-cta{font-family:var(--font-body);font-size:var(--type-button);font-weight:var(--weight-button);letter-spacing:0}:root{color-scheme:only light;--ink: var(--text-primary);--muted: var(--text-secondary);--line: #e8e0cc;--surface: #faf5e8;--paper: #f2ead6;--accent: #dbe24a;--legal-accent-text: #686c1e;--legal-ink: var(--ink);--legal-muted: var(--muted);--legal-line: var(--line);--legal-paper: var(--surface);--legal-accent: var(--accent);color:var(--legal-ink);background:var(--legal-paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--legal-paper)}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--legal-accent);outline-offset:3px}.legal-shell{width:min(1400px,calc(100% - 48px));margin-inline:auto}.legal-site .site-navigation__inner{width:min(1400px,calc(100% - 48px))}.legal-hero{padding-block:116px 72px;border-bottom:1px solid var(--legal-line)}.legal-hero>p:first-child{margin:0 0 18px;color:var(--legal-accent-text);font-size:var(--type-meta);font-weight:600;text-transform:uppercase}.legal-hero h1{max-width:900px;margin:0;font-size:clamp(52px,8vw,96px);font-weight:600;letter-spacing:-.03em;line-height:1.04}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:28px;color:var(--legal-muted);font-size:var(--type-meta)}.legal-description{max-width:680px;margin:24px 0 0;color:var(--legal-muted);font-size:17px;line-height:1.55}.legal-layout{display:grid;grid-template-columns:260px minmax(0,920px);justify-content:space-between;gap:80px;padding-block:74px 120px}.legal-toc{position:sticky;top:104px;align-self:start;max-height:calc(100vh - 130px);overflow-y:auto;padding-right:18px}.legal-toc>p{margin:0 0 17px;color:var(--text-tertiary);font-size:var(--type-meta);font-weight:600;text-transform:uppercase}.legal-toc nav{display:grid;gap:11px}.legal-toc a{color:var(--text-secondary);font-size:var(--type-caption);line-height:1.45}.legal-toc a:hover{color:var(--text-primary)}.legal-article>section{scroll-margin-top:104px;padding-bottom:56px}.legal-article h2{margin:0 0 20px;font-size:clamp(27px,3vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.legal-article h3{margin:31px 0 12px;font-size:17px;letter-spacing:0}.legal-article p,.legal-article li,.legal-article address{color:var(--text-secondary);font-size:16px;line-height:1.72}.legal-article p{margin:0 0 16px}.legal-article ul{margin:0 0 20px;padding-left:22px}.legal-article li+li{margin-top:9px}.legal-article a{color:var(--legal-accent-text);text-decoration:underline;text-underline-offset:3px}.legal-article address{font-style:normal}.legal-caps{font-size:14px!important;font-weight:560}.legal-choice-section{margin-top:8px;padding:28px!important;border:1px solid var(--legal-line);border-radius:20px;background:#f2ead6}.legal-choice-label{margin-bottom:10px!important;color:var(--legal-accent-text)!important;font-size:var(--type-meta)!important;font-weight:600;text-transform:uppercase}.legal-choice-section button{min-height:var(--button-height);margin-top:5px;padding:0 var(--button-padding-inline);border:0;border-radius:10px;color:#2c2418;background:var(--accent);font-family:var(--font-body);font-size:var(--type-button);font-weight:var(--weight-button);letter-spacing:0;cursor:pointer}@media(max-width:820px){.legal-layout{grid-template-columns:1fr;gap:44px}.legal-toc{position:static;max-height:none;padding:0 0 32px;border-bottom:1px solid var(--legal-line)}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}}@media(max-width:560px){.legal-shell{width:min(100% - 34px,1400px)}.legal-site .site-navigation__inner{width:calc(100% - 34px)}.legal-hero{padding-block:96px 52px}.legal-hero h1{font-size:52px}.legal-layout{padding-block:48px 86px}.legal-toc nav{grid-template-columns:1fr}.legal-article>section{padding-bottom:44px}.legal-choice-section{padding:22px!important}}@media(prefers-reduced-transparency:reduce){.site-navigation{background:var(--legal-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.site-navigation,.legal-toc,.power-footer,.privacy-banner{display:none!important}.legal-layout{display:block;padding:0}.legal-hero{padding-block:30px}.legal-article>section{break-inside:avoid;padding-bottom:28px}}:root{--page-container-max: 1620px;--page-gutter: 48px}.legal-shell,.legal-site .site-navigation__inner{width:min(var(--page-container-max),calc(100% - var(--page-gutter) * 2))}.legal-article{min-width:0;overflow-wrap:anywhere}.legal-toc a{display:flex;min-height:44px;align-items:center}.legal-site .site-navigation__logo img{filter:brightness(0)}@media(max-width:700px){:root{--page-gutter: 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
