.shopify-policy__container{max-width:78rem}
.shopify-policy__title h1{margin-bottom:1.6rem}
.cv-policy-updated{font-size:1.3rem;letter-spacing:.04em;opacity:.75;margin:0 0 1.6rem}
.cv-policy-toc{margin:0 0 3rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:.8rem;background:rgba(var(--color-foreground),.035)}
.cv-policy-toc summary{cursor:pointer;padding:1.4rem 1.8rem;font-weight:600;font-size:1.5rem;list-style:none}
.cv-policy-toc summary::-webkit-details-marker{display:none}
.cv-policy-toc summary::after{content:'+';float:right}
.cv-policy-toc details[open] summary::after{content:'\2212'}
.cv-policy-toc ol{margin:0;padding:0 1.8rem 1.6rem 3.8rem;columns:2;column-gap:3rem;font-size:1.4rem;line-height:1.5}
.cv-policy-toc li{break-inside:avoid;margin:0 0 .6rem}
.cv-policy-toc a{text-decoration:none}.cv-policy-toc a:hover{text-decoration:underline}
.cv-policy-anchor{scroll-margin-top:9rem}
strong.cv-policy-anchor{display:inline-block;margin-top:1.6rem}
.shopify-policy__body .rte h2{margin-top:3.2rem}
.shopify-policy__body .rte p{line-height:1.7}
.cv-policy-top{position:fixed;right:1.6rem;bottom:1.6rem;z-index:5;padding:.9rem 1.4rem;border-radius:99rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.3rem;text-decoration:none}
.cv-policy-top[hidden]{display:none}
@media(max-width:749px){.cv-policy-toc ol{columns:1}}
