.template-page-legal .page-section,.template-policy .shopify-policy__container{--legal-rule: rgba(17, 17, 17, .18);--legal-muted: rgba(17, 17, 17, .64)}.template-page-legal .page-section{padding-block:clamp(4rem,7vw,9rem) clamp(7rem,10vw,14rem)}.template-page-legal .page-section-wrapper,.template-policy .shopify-policy__container{width:100%;max-width:none;margin-inline:0;padding-inline:var(--ktr-grid, clamp(2rem, 3.2vw, 6rem))}.template-policy .shopify-policy__container{padding-block:clamp(4rem,7vw,9rem) clamp(7rem,10vw,14rem)}.template-page-legal .page-header,.template-policy .shopify-policy__title{width:100%;max-width:96rem;margin:0 0 clamp(4rem,7vw,8rem);padding-bottom:clamp(2rem,3vw,3.2rem);border-bottom:1px solid var(--legal-rule);text-align:left}.template-page-legal .page-header__inner-title,.template-policy .shopify-policy__title h1{width:100%;max-width:20ch;margin:0;font-size:clamp(4rem,6vw,7.6rem);font-weight:var(--font-heading-weight);line-height:.96;letter-spacing:-.05em;text-align:left;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.template-page-legal .rte,.template-policy .shopify-policy__body{width:100%;max-width:82rem;margin:0;overflow:visible}.template-policy .shopify-policy__body .rte{width:100%;max-width:none;overflow:visible}.template-page-legal .rte>*,.template-policy .shopify-policy__body .rte>*{max-width:100%!important;margin-inline:0!important;padding-inline:0!important}.template-page-legal .rte .legal-meta,.template-policy .rte .legal-meta{margin:0 0 1.6rem;color:var(--legal-muted);font-size:1.2rem;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.template-page-legal .rte .legal-lead,.template-policy .rte .legal-lead{margin:0 0 clamp(4.8rem,7vw,7.2rem);font-size:clamp(1.8rem,2.1vw,2.4rem);line-height:1.48;letter-spacing:-.018em}.template-page-legal .rte h2,.template-policy .rte h2{margin:clamp(4.8rem,7vw,7.2rem) 0 1.8rem!important;padding-top:2.2rem!important;border-top:1px solid var(--legal-rule);font-size:clamp(2.2rem,2.6vw,2.9rem);line-height:1.14;letter-spacing:-.035em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.template-page-legal .rte h3,.template-policy .rte h3{margin:0 0 1.2rem;font-size:clamp(1.8rem,2vw,2.1rem);line-height:1.2;letter-spacing:-.025em}.template-page-legal .rte p,.template-policy .rte p,.template-page-legal .rte li,.template-policy .rte li{font-size:clamp(1.5rem,1.15vw,1.7rem);line-height:1.72}.template-page-legal .rte p,.template-policy .rte p{margin:0 0 1.6rem}.template-page-legal .rte ul,.template-page-legal .rte ol,.template-policy .rte ul,.template-policy .rte ol{margin:0 0 2.4rem;padding-left:2.2rem!important;list-style-position:outside}.template-page-legal .rte li,.template-policy .rte li{margin:.7rem 0;padding-left:.4rem}.template-page-legal .rte a,.template-policy .rte a{text-underline-offset:.25em;overflow-wrap:anywhere}.template-page-legal .rte .legal-note,.template-policy .rte .legal-note{margin:3.2rem 0;padding:clamp(2rem,3vw,3.2rem);border:1px solid var(--legal-rule);background:#11111106}.template-page-legal .rte .legal-note>:last-child,.template-policy .rte .legal-note>:last-child{margin-bottom:0}.template-page-legal .rte .legal-source,.template-policy .rte .legal-source{margin-top:3.2rem;color:var(--legal-muted);font-size:1.35rem}.template-page-legal .rte strong,.template-policy .rte strong,.template-page-legal .rte b,.template-policy .rte b{font-weight:600}.template-policy .rte .Apple-tab-span,.template-policy .rte meta{display:none}.template-page-legal .rte :focus-visible,.template-policy .rte :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (max-width:749px){.template-page-legal .page-section,.template-policy .shopify-policy__container{padding-block:3.2rem 7.2rem}.template-page-legal .page-section-wrapper,.template-policy .shopify-policy__container{padding-inline:2rem}.template-page-legal .page-header,.template-policy .shopify-policy__title{max-width:100%;margin-bottom:3.6rem;padding-bottom:2rem}.template-page-legal .page-header__inner-title,.template-policy .shopify-policy__title h1{max-width:100%;font-size:clamp(3.2rem,9.5vw,4.4rem);line-height:1}.template-page-legal .rte .legal-lead,.template-policy .rte .legal-lead{margin-bottom:4.4rem;font-size:1.8rem;line-height:1.52}.template-page-legal .rte h2,.template-policy .rte h2{margin-top:4.4rem!important;padding-top:1.8rem!important;font-size:2.1rem}.template-page-legal .rte h3,.template-policy .rte h3{font-size:1.8rem}.template-page-legal .rte p,.template-policy .rte p,.template-page-legal .rte li,.template-policy .rte li{font-size:1.5rem;line-height:1.68}.template-page-legal .rte ul,.template-page-legal .rte ol,.template-policy .rte ul,.template-policy .rte ol{padding-left:1.9rem!important}.template-page-legal .rte .legal-note,.template-policy .rte .legal-note{margin-block:2.8rem;padding:2rem}}@media(prefers-reduced-motion:reduce){.template-page-legal *,.template-policy *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/kontrast-legal.css.map */
