body{min-width:0;overflow-x:hidden}
.policy-page{min-width:0;background:var(--white);color:var(--navy);overflow:hidden}
.policy-hero{padding:clamp(54px,7vw,96px) 0 clamp(46px,6vw,76px)}
.policy-hero-copy{max-width:1120px;margin-inline:auto}
.policy-hero .eyebrow{margin-bottom:18px}
.policy-hero h1{max-width:950px;font-size:clamp(50px,6vw,82px);line-height:.96;letter-spacing:-.015em;text-wrap:balance}
.policy-intro{max-width:720px;margin-top:24px;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.55;color:var(--muted);text-wrap:pretty}
.policy-content-wrap{max-width:1120px;margin-bottom:var(--inset);padding-top:clamp(34px,4vw,54px);padding-bottom:clamp(68px,8vw,112px);border-top:1px solid rgb(7 25 87 / .16)}
.policy-content{max-width:76ch;overflow-wrap:break-word}
.policy-draft-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:42px;padding:18px 20px;border:1px solid rgb(7 25 87 / .18);border-radius:12px;background:var(--white);color:var(--navy);font-size:14px;line-height:1.5}
.policy-draft-note strong{flex:none;font-family:var(--semi);font-weight:700;text-transform:uppercase;color:var(--blue)}
.policy-content h2{margin:52px 0 16px;font-family:var(--semi);font-size:clamp(26px,2.7vw,36px);font-weight:700;line-height:1.15;color:var(--navy);text-wrap:balance}
.policy-content h2:first-child,.policy-draft-note+h2{margin-top:0}
.policy-content h3{margin:34px 0 12px;font-family:var(--semi);font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.2;color:var(--navy)}
.policy-content p,.policy-content li{font-size:16px;font-weight:400;line-height:1.6;color:var(--navy)}
.policy-content p+p{margin-top:18px}.policy-content ul,.policy-content ol{margin:18px 0 0 22px}.policy-content li+li{margin-top:10px}
.policy-content a{color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:3px}
.policy-content strong{font-weight:700;color:var(--navy)}
.policy-content table{width:100%;margin-top:24px;border-collapse:collapse;font-size:15px}.policy-content th,.policy-content td{padding:14px;border-bottom:1px solid rgb(7 25 87 / .14);text-align:start;vertical-align:top}.policy-content th{font-family:var(--semi);font-weight:700;color:var(--navy)}
@media(max-width:760px){.policy-hero{padding:36px 0 40px}.policy-hero .eyebrow{margin-bottom:12px}.policy-hero h1{font-size:clamp(44px,13vw,64px)}.policy-intro{margin-top:18px}.policy-content-wrap{padding-top:28px;padding-bottom:64px}.policy-draft-note{flex-direction:column;gap:4px;margin-bottom:34px;padding:16px}.policy-content h2{margin-top:42px}.policy-content table{display:block;overflow-x:auto}}

#MainContent:has(> .shopify-policy__container){background:var(--white)}
#MainContent>.shopify-policy__container{width:calc(100% - (2 * var(--gut)));max-width:var(--page);margin:0 auto var(--inset);padding:clamp(52px,6vw,82px) 0 clamp(72px,8vw,112px)}
#MainContent>.shopify-policy__container .shopify-policy__title{max-width:none;margin:0 0 38px;text-align:start}
#MainContent>.shopify-policy__container .shopify-policy__title h1{margin:0;font-family:var(--cond);font-size:clamp(46px,4.5vw,64px);font-weight:700;line-height:1;letter-spacing:-.012em;text-transform:uppercase;color:var(--navy);text-wrap:balance}
#MainContent>.shopify-policy__container .shopify-policy__body{max-width:none;margin:0;padding-top:38px;border-top:1px solid rgb(7 25 87 / .16);font-size:16px;line-height:1.6;color:var(--navy);overflow-wrap:break-word}
#MainContent>.shopify-policy__container .shopify-policy__body h1,#MainContent>.shopify-policy__container .shopify-policy__body h2,#MainContent>.shopify-policy__container .shopify-policy__body h3,#MainContent>.shopify-policy__container .shopify-policy__body h4,#MainContent>.shopify-policy__container .shopify-policy__body h5,#MainContent>.shopify-policy__container .shopify-policy__body h6{max-width:none;font-family:var(--semi);font-weight:700;letter-spacing:0;text-transform:none;color:var(--navy);text-wrap:balance}
#MainContent>.shopify-policy__container .shopify-policy__body h1{margin:56px 0 18px;font-size:clamp(32px,3.2vw,42px);line-height:1.1}
#MainContent>.shopify-policy__container .shopify-policy__body h2{margin:54px 0 16px;font-size:clamp(28px,2.7vw,36px);line-height:1.15}
#MainContent>.shopify-policy__container .shopify-policy__body h3{margin:42px 0 14px;font-size:clamp(24px,2.2vw,30px);line-height:1.18}
#MainContent>.shopify-policy__container .shopify-policy__body h4{margin:36px 0 12px;font-size:clamp(21px,1.8vw,25px);line-height:1.22}
#MainContent>.shopify-policy__container .shopify-policy__body h5{margin:30px 0 10px;font-size:clamp(18px,1.5vw,21px);line-height:1.25}
#MainContent>.shopify-policy__container .shopify-policy__body h6{margin:26px 0 10px;font-size:16px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}
#MainContent>.shopify-policy__container .shopify-policy__body p{max-width:none;margin:0 0 18px;font-size:16px;line-height:1.6;color:var(--navy)}
#MainContent>.shopify-policy__container .shopify-policy__body ul,#MainContent>.shopify-policy__container .shopify-policy__body ol{max-width:none;margin:0 0 22px;padding-inline-start:24px}
#MainContent>.shopify-policy__container .shopify-policy__body li{margin-bottom:10px;font-size:16px;line-height:1.6;color:var(--navy)}
#MainContent>.shopify-policy__container .shopify-policy__body a{color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:3px}
#MainContent>.shopify-policy__container .shopify-policy__body strong{font-weight:700;color:var(--navy)}
@media(max-width:760px){#MainContent>.shopify-policy__container{width:calc(100% - 40px);padding:38px 0 72px}#MainContent>.shopify-policy__container .shopify-policy__title{margin-bottom:28px}#MainContent>.shopify-policy__container .shopify-policy__title h1{font-size:clamp(40px,12vw,52px)}#MainContent>.shopify-policy__container .shopify-policy__body{padding-top:28px}#MainContent>.shopify-policy__container .shopify-policy__body h1{margin-top:44px;font-size:30px}#MainContent>.shopify-policy__container .shopify-policy__body h2{margin-top:42px;font-size:28px}#MainContent>.shopify-policy__container .shopify-policy__body h3{margin-top:34px;font-size:24px}#MainContent>.shopify-policy__container .shopify-policy__body h4{margin-top:30px;font-size:21px}#MainContent>.shopify-policy__container .shopify-policy__body h5{margin-top:26px;font-size:18px}#MainContent>.shopify-policy__container .shopify-policy__body h6{margin-top:24px;font-size:16px}#MainContent>.shopify-policy__container .shopify-policy__body p,#MainContent>.shopify-policy__container .shopify-policy__body li{font-size:16px}}
