body:has(.shopify-policy__container),main:has(.shopify-policy__container){background:#060a12;color:#eaf2f6}
main:has(.shopify-policy__container){padding:36px 20px 64px}
.shopify-policy__container{box-sizing:border-box;max-width:860px!important;margin:0 auto!important;padding:32px!important;background:#0d1420;border:1px solid #263344;border-radius:16px;color:#eaf2f6}
.shopify-policy__container .shopify-policy__title{text-align:left;margin-bottom:28px}
.shopify-policy__container h1{font-size:clamp(30px,4vw,40px)!important;line-height:1.2;color:#f4f7fa}
.shopify-policy__container h2{font-size:clamp(21px,2.6vw,26px)!important;line-height:1.35;margin:32px 0 14px;color:#f4f7fa;scroll-margin-top:110px}
.shopify-policy__container h3{font-size:clamp(18px,2.2vw,21px)!important;line-height:1.4;margin:24px 0 12px;color:#f4f7fa}
.shopify-policy__container p,.shopify-policy__container li{font-size:16px;line-height:1.75;color:#e0e7ee}
.shopify-policy__container a{color:#b2e800!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.shopify-policy__container a:focus-visible,.shopify-policy__container summary:focus-visible{outline:2px solid #b2e800;outline-offset:4px}
.shopify-policy__container details{margin:20px 0;padding:16px;border:1px solid #344357;border-radius:10px;background:#101b2b}
.shopify-policy__container summary{font-size:16px;line-height:1.5;cursor:pointer;color:#f4f7fa;font-weight:600}
.shopify-policy__container details[open] summary{margin-bottom:16px}
@media(max-width:600px){main:has(.shopify-policy__container){padding:20px 12px 40px}.shopify-policy__container{padding:24px 18px!important;border-radius:12px}.shopify-policy__container h2{scroll-margin-top:90px}}
