#root .ts-legal-page{box-sizing:border-box;padding:40px 22px 54px;background:linear-gradient(135deg,#f9f6fe,#eee6f8 58%,#f6f1fc);color:#49414f}#root .ts-legal-page *,#root .ts-legal-page *:before,#root .ts-legal-page *:after{box-sizing:border-box}#root .ts-legal-page .shopify-policy__container{width:100%;max-width:1080px;margin:0 auto;padding:0}#root .ts-legal-page .shopify-policy__title{margin:0 0 30px;padding:0;text-align:center}#root .ts-legal-page .shopify-policy__title h1{margin:0;color:#352745;-webkit-text-fill-color:currentColor;background:none;font-size:clamp(28px,3.2vw,42px);line-height:1.2;letter-spacing:-.025em;text-transform:none;overflow-wrap:anywhere}#root .ts-legal-page .shopify-policy__body{padding:30px 38px;border:1px solid #e8e0f1;border-radius:17px;background:#fff;box-shadow:0 10px 36px #4e356c08}#root .ts-legal-page .rte{color:#49414f;font-size:16px;line-height:1.85}#root .ts-legal-page .rte :is(p,li,div,span,td,th,em,small){color:#49414f;-webkit-text-fill-color:currentColor;overflow-wrap:anywhere}#root .ts-legal-page .rte p{margin:0 0 20px;font-size:inherit;line-height:inherit}#root .ts-legal-page .rte :is(b,strong){color:#523a6a;-webkit-text-fill-color:currentColor}#root .ts-legal-page .rte a{color:#69488a;-webkit-text-fill-color:currentColor;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#root .ts-legal-page .rte :is(ul,ol){margin:12px 0 22px;padding-left:25px}#root .ts-legal-page .rte li{margin:0 0 8px;padding-left:3px;font-size:inherit;line-height:inherit}#root .ts-legal-page .rte h3{margin:26px 0 13px;color:#523a6a;font-size:19px;line-height:1.4}#root .ts-legal-page details.ts-legal-section{margin:0;padding:0;border:0;border-bottom:1px solid #e7deef;border-radius:0;background:#fff;box-shadow:none;scroll-margin-top:160px}#root .ts-legal-page details.ts-legal-section>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;margin:0;padding:20px 0;color:#49325f;list-style:none;cursor:pointer;background:transparent}#root .ts-legal-page details.ts-legal-section>summary::-webkit-details-marker{display:none}#root .ts-legal-page details.ts-legal-section>summary:before{display:none}#root .ts-legal-page details.ts-legal-section>summary:after{content:"+";position:static;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin:0;border:0;border-radius:50%;background:#f0e8f8;color:#715196;font:400 22px/1 Arial,sans-serif;transform:none}#root .ts-legal-page details.ts-legal-section[open]>summary:after{content:"\2212"}#root .ts-legal-page details.ts-legal-section>summary h2{flex:1;min-width:0;margin:0;padding:0;background:none;color:#49325f;-webkit-text-fill-color:currentColor;font-size:19px;line-height:1.5;letter-spacing:0;text-transform:none}#root .ts-legal-page details.ts-legal-section>summary:hover h2{color:#715196}#root .ts-legal-page details.ts-legal-section>summary:focus-visible,#root .ts-legal-page .rte a:focus-visible{outline:3px solid #715196;outline-offset:4px;border-radius:4px}#root .ts-legal-page .ts-legal-section-content{padding:2px 0 26px;font-size:16px;line-height:1.85}#root .ts-legal-page .ts-legal-section-content>:last-child{margin-bottom:0}#root .ts-legal-page details.ts-legal-toc{display:none;margin:0 0 16px;padding:0 20px;border:1px solid #e8dff2;border-radius:11px;background:#f7f3fc}#root .ts-legal-page details.ts-legal-toc>summary{min-height:58px;padding:16px 0}#root .ts-legal-page details.ts-legal-toc>summary h2{font-size:17px}#root .ts-legal-page details.ts-legal-toc .ts-legal-section-content{padding-bottom:15px}#root .ts-legal-page details.ts-legal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 35px;padding-left:23px;margin:0}#root .ts-legal-page details.ts-legal-toc li{margin:0;padding-left:2px;font-size:14px}#root .ts-legal-page details.ts-legal-toc a{display:inline-block;padding:6px 0;color:#614878;text-decoration:none}#root .ts-legal-page details.ts-legal-toc a:hover{text-decoration:underline}#root .ts-legal-page #itkanzlei_txt_copyright{margin-top:24px;color:#70667b;font-size:12px;line-height:1.6}@media(max-width:760px){#root .ts-legal-page{padding:28px 12px 35px}#root .ts-legal-page .shopify-policy__title{margin-bottom:23px}#root .ts-legal-page .shopify-policy__title h1{font-size:clamp(26px,7vw,34px)}#root .ts-legal-page .shopify-policy__body{padding:19px 19px 25px;border-radius:12px}#root .ts-legal-page details.ts-legal-section{scroll-margin-top:110px}#root .ts-legal-page details.ts-legal-section>summary{gap:12px;min-height:62px;padding:17px 0}#root .ts-legal-page details.ts-legal-section>summary h2{font-size:16px;line-height:1.55}#root .ts-legal-page details.ts-legal-section>summary:after{flex-basis:25px;width:25px;height:25px;font-size:20px}#root .ts-legal-page .rte,#root .ts-legal-page .ts-legal-section-content{font-size:15px;line-height:1.85}#root .ts-legal-page details.ts-legal-toc{padding:0 13px}#root .ts-legal-page details.ts-legal-toc ol{grid-template-columns:1fr;gap:0}#root .ts-legal-page details.ts-legal-toc a{min-height:44px;padding:10px 0}}@media print{#root .ts-legal-page{background:#fff;padding:0}#root .ts-legal-page .shopify-policy__body{padding:0;border:0;box-shadow:none}#root .ts-legal-page details.ts-legal-section>summary:after{display:none}#root .ts-legal-page details.ts-legal-section{break-inside:auto}}#root .ts-legal-page[data-legal-static=true]{padding:30px 18px 36px}#root .ts-legal-page[data-legal-static=true] .shopify-policy__container{max-width:760px}#root .ts-legal-page[data-legal-static=true] .shopify-policy__title{margin-bottom:26px}#root .ts-legal-page[data-legal-static=true] .shopify-policy__title h1{font-size:30px;line-height:1.25}#root .ts-legal-page[data-legal-static=true] .shopify-policy__body{padding:30px 34px}#root .ts-legal-page[data-legal-static=true] .rte{font-size:16px;line-height:1.85}#root .ts-legal-page[data-legal-static=true] .rte h2{margin:0 0 18px;color:#49325f;-webkit-text-fill-color:currentColor;background:none;font-size:20px;line-height:1.5;letter-spacing:0;text-transform:none}#root .ts-legal-page[data-legal-static=true] #itkanzlei_txt_copyright{margin-top:28px!important}@media(max-width:480px){#root .ts-legal-page[data-legal-static=true]{padding:25px 12px 28px}#root .ts-legal-page[data-legal-static=true] .shopify-policy__body{padding:24px 20px}#root .ts-legal-page[data-legal-static=true] .rte{font-size:15px}#root .ts-legal-page[data-legal-static=true] .shopify-policy__title h1{font-size:28px}#root .ts-legal-page[data-legal-static=true] .rte h2{font-size:19px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/taffstyle-legal-pages.css.map */
