main:has(.shopify-policy__container){background:linear-gradient(#faf5f8,#fff 65%)}
.shopify-policy__container{max-width:76ch;padding:44px 28px 56px;margin:0 auto;color:#3b303a;font:16px/1.7 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.shopify-policy__container :is(h1,h2,h3,h4){color:#79446f;font-family:var(--font-heading--family,Georgia,serif);font-weight:600;line-height:1.25;text-wrap:balance}
.shopify-policy__container h1{font-size:clamp(34px,4.2vw,50px);letter-spacing:-.02em;margin:0 0 32px}
.shopify-policy__container h2{font-size:28px;margin:36px 0 14px}
.shopify-policy__container h3{font-size:22px;margin:30px 0 12px}
.shopify-policy__container :is(p,.rte>div){margin:0 0 16px}
.shopify-policy__container :is(ul,ol){padding-left:24px;margin:0 0 20px}
.shopify-policy__container li{margin:8px 0}
.shopify-policy__container a{color:#79446f;text-decoration:underline;text-underline-offset:3px}
.shopify-policy__container a:hover{color:#5f3b57}
.shopify-policy__container a:focus-visible{outline:2px solid #79446f;outline-offset:3px}
.shopify-policy__container ::selection{background:#ead7e4;color:#3b303a}
@media(max-width:749px){.shopify-policy__container{padding:30px 20px 40px}.shopify-policy__container h2{font-size:25px}.shopify-policy__container h3{font-size:21px}}
.shopify-policy__container .otQkpb,.fm-policy-terms-of-service .shopify-policy__body p>strong:not([class]),.fm-policy-contact-information .rte>div>strong:first-child,.fm-policy-legal-notice .rte>div>strong:first-child{display:block;color:#79446f;font:600 24px/1.3 var(--font-heading--family,Georgia,serif);margin:32px 0 12px;text-wrap:balance}
.shopify-policy__container .rte table{width:100%;border-collapse:collapse;margin:20px 0}
.shopify-policy__container .rte :is(th,td){padding:12px;text-align:left;border-bottom:1px solid #e8dce5}
.shopify-policy__container .rte th{background:#f7eaf2;color:#5f3b57;font-size:13px}
.fm-policy-terms-of-service .shopify-policy__body p>strong:not([class])+br{display:none}
