
.shopify-policy__container:has(.jpp-hero){max-width:980px!important;padding:24px 20px 40px!important;color:#302b30;text-align:left}
.shopify-policy__container:has(.jpp-hero) .shopify-policy__title{display:none}
.shopify-policy__body:has(.jpp-hero){font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.shopify-policy__body .jpp-hero{background:linear-gradient(135deg,#f3e8f2,#faf9fa 52%,#fff);border:1px solid #eadde9;border-radius:22px;padding:32px;margin-bottom:22px}
.shopify-policy__body .jpp-eyebrow{display:inline-block;padding:5px 12px;background:#BF83BE;color:#fff;border-radius:30px;font-size:12px;letter-spacing:1.4px}
.shopify-policy__body .jpp-hero h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:12px 0;text-align:left}
.shopify-policy__body .jpp-intro{color:#6f656e;font-size:17px}
.shopify-policy__body .jpp-date{font-size:13px;color:#756a74}
.shopify-policy__body .jpp-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}
.shopify-policy__body .jpp-links a{padding:10px 16px;border:1px solid #e4d2e2;border-radius:25px;text-decoration:none;color:#80517c;background:#fff;font-size:14px;line-height:1.4}
.shopify-policy__body .jpp-topic{padding:26px 28px;border:1px solid #ece5eb;border-radius:18px;margin-bottom:16px;scroll-margin-top:200px}
.shopify-policy__body .jpp-topic h2,.shopify-policy__body .jpp-contact h2{font-size:22px;line-height:1.4;letter-spacing:0;text-align:left;margin:0 0 16px}
.shopify-policy__body .jpp-number{display:inline-block;font-size:13px;font-weight:600;color:#9b6696;margin-right:12px;vertical-align:middle}
.shopify-policy__body p{line-height:1.75;margin-bottom:14px}
.shopify-policy__body a{color:#80517c}
.shopify-policy__body .jpp-contact{padding:28px;background:#f8f6f8;border:1px solid #eadde9;border-radius:18px;scroll-margin-top:200px}
.shopify-policy__body .jpp-button{display:inline-block;padding:12px 22px;border-radius:12px;background:#BF83BE;color:white!important;text-decoration:none;font-weight:600;margin-top:12px}
.shopify-policy__body a:focus-visible{outline:2px solid #80517c;outline-offset:4px}
@media(max-width:749px){.shopify-policy__container:has(.jpp-hero){padding:16px 14px 32px!important}.shopify-policy__body:has(.jpp-hero){font-size:15px}.shopify-policy__body .jpp-hero,.shopify-policy__body .jpp-topic,.shopify-policy__body .jpp-contact{padding:22px 18px;border-radius:16px;scroll-margin-top:140px}.shopify-policy__body .jpp-topic h2,.shopify-policy__body .jpp-contact h2{font-size:20px}.shopify-policy__body .jpp-links a{font-size:13px}}
