.policy-page{background:var(--bg, #fff)}.policy-page__head{max-width:760px;margin:0 0 34px}.policy-page__eyebrow{margin:0 0 12px;color:var(--text, #111);font-size:calc(.7rem * var(--adjust-body, 1));font-weight:600;letter-spacing:.16em;line-height:1.3;opacity:.6;text-transform:uppercase}.policy-page__title{margin:0 0 10px;scroll-margin-top:120px;outline:none;font-size:calc(clamp(2rem,4vw,2.6rem) * var(--adjust-heading, 1));line-height:1.05;text-wrap:balance}.policy-page__updated{margin:0;font-size:calc(.78rem * var(--adjust-body, 1));letter-spacing:.06em;opacity:.65;text-transform:uppercase}.policy-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media only screen and (min-width:1024px){.policy-page__layout{grid-template-columns:264px minmax(0,1fr);gap:clamp(40px,5vw,72px)}.policy-page__layout--no-toc{grid-template-columns:minmax(0,1fr)}}.policy-page__toc{border:1px solid var(--border-alpha-30, rgba(0, 0, 0, .2));border-radius:calc(var(--radius, 8px) * 1.5);background:var(--accent, #fff7f2)}@media only screen and (min-width:1024px){.policy-page__toc{position:sticky;top:110px}}.policy-page__toc summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;font-size:calc(.72rem * var(--adjust-body, 1));font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style:none}.policy-page__toc summary::-webkit-details-marker{display:none}.policy-page__toc-chevron{transition:transform .25s ease}.policy-page__toc-chevron svg{width:14px;height:14px;display:block}.policy-page__toc details[open] .policy-page__toc-chevron{transform:rotate(180deg)}.policy-page__toc summary:focus-visible{outline:2px solid var(--heading, #111);outline-offset:-2px;border-radius:calc(var(--radius, 8px) * 1.5)}.policy-page__toc ol{margin:0;padding:2px 8px 10px;list-style:none;counter-reset:toc}.policy-page__toc a{counter-increment:toc;display:flex;gap:10px;align-items:baseline;padding:7px 10px;border-radius:var(--radius, 8px);color:var(--text, #111);font-size:calc(.85rem * var(--adjust-body, 1));line-height:1.4;text-decoration:none;transition:background-color .15s ease}.policy-page__toc a:before{content:counter(toc,decimal-leading-zero);flex:0 0 auto;font-size:calc(.68rem * var(--adjust-body, 1));font-variant-numeric:tabular-nums;opacity:.65}.policy-page__toc a:hover{background:var(--bg, #fff)}.policy-page__toc a[aria-current]{background:var(--bg, #fff);box-shadow:inset 3px 0 0 var(--heading, #111);font-weight:600}.policy-page__toc a:focus-visible{outline:2px solid var(--heading, #111);outline-offset:1px}.policy-page__body{max-width:70ch;font-size:calc(.95rem * var(--adjust-body, 1));line-height:1.75}.policy-page__section{scroll-margin-top:120px}.policy-page__section+.policy-page__section{margin-top:34px}.policy-page__section h2{margin:0 0 12px;font-size:calc(1.35rem * var(--adjust-heading, 1));line-height:1.2}.policy-page__content p{margin:0 0 14px}.policy-page__content p:last-child{margin-bottom:0}.policy-page__content ul,.policy-page__content ol{margin:0 0 14px;padding-left:22px}.policy-page__content li{margin-bottom:6px}.policy-page__content a{color:var(--heading, #111);text-decoration:underline;text-underline-offset:2px}.policy-page__tablewrap{overflow-x:auto;scroll-margin-top:120px;margin:4px 0 0;border:1px solid var(--border-alpha-30, rgba(0, 0, 0, .2));border-radius:var(--radius, 8px)}.policy-page__table{width:100%;min-width:480px;border-collapse:collapse;font-size:calc(.85rem * var(--adjust-body, 1));line-height:1.55}.policy-page__table th,.policy-page__table td{padding:10px 14px;border-bottom:1px solid var(--border-alpha-30, rgba(0, 0, 0, .12));text-align:left;vertical-align:top}.policy-page__table thead th{background:var(--accent, #fff7f2);font-size:calc(.68rem * var(--adjust-body, 1));font-weight:600;letter-spacing:.1em;text-transform:uppercase}.policy-page__table tbody tr:last-child th,.policy-page__table tbody tr:last-child td{border-bottom:0}.policy-page__table tbody th{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(.78rem * var(--adjust-body, 1));font-weight:500;white-space:nowrap}.policy-page__tablewrap:focus-visible{outline:2px solid var(--heading, #111);outline-offset:2px}.policy-page__top{display:inline-flex;align-items:center;gap:7px;margin-top:36px;color:var(--text, #111);font-size:calc(.82rem * var(--adjust-body, 1));font-weight:500;text-decoration:underline;text-underline-offset:3px}.policy-page__top svg{width:14px;height:14px}.policy-page__top:focus-visible{outline:2px solid var(--heading, #111);outline-offset:2px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.policy-page__toc a,.policy-page__toc-chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/332/assets/policy-page.css.map */
