.bb-terms-page .shopify-policy__container{max-width:1040px!important;padding:60px 22px 80px!important;font-family:var(--body-font);color:var(--ink)}
.bb-terms-page .shopify-policy__title{isolation:isolate;margin:0 0 30px;padding:50px 28px 60px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--pink-light);box-shadow:0 10px 30px rgba(64,57,66,.05)}
.bb-terms-page .shopify-policy__title:before{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;background:radial-gradient(circle at 12px 0,transparent 12px,var(--cream) 12.5px) 0 0/24px 16px repeat-x}
.bb-terms-page .shopify-policy__title h1{font-family:var(--heading-font);font-size:clamp(34px,6vw,54px);line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere}
.bb-terms-page .shopify-policy__body{padding:36px 40px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 12px 32px rgba(64,57,66,.06);font-family:var(--body-font);font-size:16px;line-height:1.75;color:var(--ink)}
.bb-terms-page .shopify-policy__body .rte{font:inherit;color:inherit}
.bb-terms-page .shopify-policy__body table{width:100%!important;max-width:100%;margin:0;border:0;border-spacing:0;table-layout:fixed;font-size:inherit!important;background:transparent}
.bb-terms-page .shopify-policy__body tbody,.bb-terms-page .shopify-policy__body tr,.bb-terms-page .shopify-policy__body td{border:0;background:transparent}
.bb-terms-page .shopify-policy__body td{padding:0!important;vertical-align:top}
.bb-terms-page .shopify-policy__body :is(p,li,span){font-family:var(--body-font);font-size:inherit;line-height:inherit;color:inherit;overflow-wrap:break-word}
.bb-terms-page .shopify-policy__body :is(h1,h2,h3,h4){font-family:var(--heading-font);color:var(--ink);line-height:1.35;letter-spacing:0;overflow-wrap:anywhere;scroll-margin-top:100px}
.bb-terms-page .shopify-policy__body :is(h1,h2,h3,h4) span{font-family:inherit;font-size:inherit;line-height:inherit}
.bb-terms-page .shopify-policy__body h1{margin:34px 0 18px;padding:18px 22px;border-radius:18px;background:var(--blue-light);font-size:clamp(21px,3vw,27px);font-weight:600}
.bb-terms-page .shopify-policy__body h1:first-child{margin-top:0;background:var(--pink-light);font-size:clamp(25px,4vw,34px)}
.bb-terms-page .shopify-policy__body h2{margin:28px 0 16px;padding:15px 20px;border-radius:18px;background:var(--yellow-light,#FFF9E8);font-size:24px;font-weight:600}
.bb-terms-page .shopify-policy__body h3{font-size:21px;margin:24px 0 12px}
.bb-terms-page .shopify-policy__body h4{font-size:19px}
.bb-terms-page .shopify-policy__body p{margin:0 0 16px}
.bb-terms-page .shopify-policy__body :is(ul,ol){margin:0 0 20px;padding-left:26px}
.bb-terms-page .shopify-policy__body li{margin:6px 0;padding-left:3px}
.bb-terms-page .shopify-policy__body li p{margin:0}
.bb-terms-page .shopify-policy__body li::marker{color:#9C4163;font-weight:600}
.bb-terms-page .shopify-policy__body strong{color:var(--ink);font-weight:700}
.bb-terms-page .shopify-policy__body a{color:#9C4163;text-decoration:underline;text-underline-offset:3px;font-weight:600;overflow-wrap:anywhere}
.bb-terms-page .shopify-policy__body a:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:4px}
.bb-terms-page .shopify-policy__body hr{height:0;margin:28px 0;border:0;border-top:1px solid var(--line)}
@media(max-width:749px){
.bb-terms-page .shopify-policy__container{padding:34px 18px 54px!important}
.bb-terms-page .shopify-policy__title{padding:34px 18px 45px;margin-bottom:20px}
.bb-terms-page .shopify-policy__body{padding:24px 20px;font-size:16px;line-height:1.7}
.bb-terms-page .shopify-policy__body h1{padding:15px 16px;border-radius:16px}
.bb-terms-page .shopify-policy__body h2{padding:13px 16px;font-size:22px}
.bb-terms-page .shopify-policy__body :is(ul,ol){padding-left:23px}
}
@media print{
.bb-terms-page .shopify-policy__title,.bb-terms-page .shopify-policy__body{box-shadow:none;border:0;background:#fff}
.bb-terms-page .shopify-policy__body :is(h1,h2,h3,h4){break-after:avoid}
.bb-terms-page .shopify-policy__body{font-size:11pt;color:#000;padding:0}
}
