.mse-legal{--mse-legal-gap: 48px;--mse-legal-toc-w: 280px;--mse-legal-sticky-top: calc(var(--header-height, 0px) + 24px);--mse-legal-section-gap: 40px;padding-top:40px;padding-bottom:64px}.mse-legal__head{text-align:left;margin-bottom:56px}.mse-legal__title{color:var(--mse-color-main-blue, #00659c);font-family:var(--font-heading-family);font-size:clamp(3rem,5vw,4.4rem);font-weight:400;line-height:1.1;margin:0}.mse-legal__subtitle{color:#555;font-size:1.6rem;line-height:1.5;margin:12px 0 0}.mse-legal__layout{display:grid;grid-template-columns:var(--mse-legal-toc-w) 1fr;gap:var(--mse-legal-gap);align-items:start}.mse-legal__sidebar{position:sticky;top:var(--mse-legal-sticky-top)}.mse-legal__toc-title{font-size:1.4rem;font-weight:500;color:#555;margin:0 0 12px;padding:0 14px}.mse-legal__toc{display:flex;flex-direction:column;gap:2px}.mse-legal__toc a{display:block;padding:11px 14px;border-radius:0;color:#333;font-size:1.5rem;line-height:1.35;text-decoration:none;border-left:3px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.mse-legal__toc a:hover{background:var(--mse-color-gray-100, #f2f2f2);color:var(--mse-color-main-blue, #00659c)}.mse-legal__toc a.is-active{background:var(--mse-color-gray-100, #f2f2f2);color:var(--mse-color-main-blue, #00659c);border-left-color:var(--mse-color-main-blue, #00659c);font-weight:500}.mse-legal__toc-toggle{display:none}.mse-legal__content{color:#000;font-size:1.6rem;line-height:1.7;max-width:78ch}.mse-legal__content>:first-child{margin-top:0}.mse-legal__content>:last-child{margin-bottom:0}.mse-legal__content h2{color:var(--mse-color-main-blue, #00659c);font-family:var(--font-heading-family);font-size:clamp(2.2rem,3vw,2.8rem);font-weight:400;line-height:1.25;margin:var(--mse-legal-section-gap) 0 16px;scroll-margin-top:calc(var(--mse-legal-sticky-top) + 12px)}.mse-legal__content h2:first-child{margin-top:0}.mse-legal__content h3{color:var(--mse-color-main-blue, #00659c);font-family:var(--font-heading-family);font-size:1.9rem;font-weight:500;line-height:1.3;margin:28px 0 12px;scroll-margin-top:calc(var(--mse-legal-sticky-top) + 12px)}.mse-legal__content p{margin:0 0 16px}.mse-legal__content ul,.mse-legal__content ol{margin:0 0 16px;padding-left:22px}.mse-legal__content li{margin:0 0 6px}.mse-legal__content a{color:var(--mse-color-main-blue, #00659c);text-decoration:underline;text-underline-offset:2px}.mse-legal__content strong{font-weight:600}@media(max-width:900px){.mse-legal__head{margin-bottom:32px}.mse-legal__layout{grid-template-columns:1fr;gap:24px}.mse-legal__sidebar{position:sticky;top:0;z-index:5;background:var(--mse-color-white, #fff);border:1px solid var(--mse-border, rgba(0,0,0,.12));border-radius:12px;padding:4px;margin:0 0 8px}.mse-legal__toc-title{display:none}.mse-legal__toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:none;border:0;font-family:inherit;font-size:1.6rem;font-weight:500;color:var(--mse-color-main-blue, #00659c);cursor:pointer}.mse-legal__toc-toggle:after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;margin-right:4px}.mse-legal__sidebar.is-open .mse-legal__toc-toggle:after{transform:rotate(-135deg)}.mse-legal__toc{max-height:0;overflow:hidden;transition:max-height .25s ease}.mse-legal__sidebar.is-open .mse-legal__toc{max-height:60vh;overflow-y:auto;padding:4px 0 8px}.mse-legal__content{max-width:none}}.shopify-policy__container.mse-legal{max-width:var(--page-width, 120rem);margin:0 auto}.shopify-policy__container.mse-legal .shopify-policy__title{text-align:center;margin-bottom:56px}.shopify-policy__container.mse-legal .shopify-policy__title h1{color:var(--mse-color-main-blue, #00659c);font-family:var(--font-heading-family);font-size:clamp(3rem,5vw,4.4rem);font-weight:400;line-height:1.1;margin:0}.shopify-policy__body.mse-legal__content{margin:0}@media(max-width:900px){.shopify-policy__container.mse-legal .shopify-policy__title{margin-bottom:32px}}@media(max-width:989px){.mse-legal__toc a{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/mse-legal.css.map */
