.section-seraf-legal-page{width:100%;max-width:100%;padding:0}.seraf-legal{position:relative;isolation:isolate;overflow:hidden;background:var(--gradient-background, var(--color-background));color:var(--color-foreground)}.seraf-legal__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 8% 0%,color-mix(in srgb,var(--seraf-blue, #3a5a9b) 8%,transparent),transparent 60%),radial-gradient(ellipse 50% 35% at 100% 10%,color-mix(in srgb,var(--seraf-beige, #f5efe6) 50%,transparent),transparent 65%)}.seraf-legal__shell{position:relative;z-index:1;display:grid;gap:1.75rem}@media screen and (min-width:990px){.seraf-legal__shell--toc{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:2.5rem;align-items:start}}.seraf-legal__toc{position:sticky;top:1rem;padding:1.1rem 1.15rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);background:color-mix(in srgb,var(--color-background) 88%,#fff)}.seraf-legal__toc-title{margin:0 0 .85rem;font-size:calc(var(--font-body--size) * .72);letter-spacing:.14em;text-transform:uppercase;opacity:.55}.seraf-legal__toc-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.seraf-legal__toc-list a{display:block;color:inherit;text-decoration:none;font-size:calc(var(--font-body--size) * .92);line-height:1.35;opacity:.78}.seraf-legal__toc-list a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.seraf-legal__card{border-radius:20px;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);padding:clamp(1.35rem,3vw,2.25rem);background:color-mix(in srgb,var(--color-background) 92%,#fff);box-shadow:0 18px 48px #1f2d5c0d}.seraf-legal__prose{max-width:46rem;font-size:calc(var(--font-body--size) * 1.02);line-height:1.7}.seraf-legal__prose>:first-child{margin-top:0}.seraf-legal__prose h1{display:none}.seraf-legal__prose h2,.seraf-legal__prose h3,.seraf-legal__prose h4{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);letter-spacing:-.02em;line-height:1.2;margin:2rem 0 .85rem;scroll-margin-top:5rem}.seraf-legal__prose h2{font-size:clamp(1.35rem,2.4vw,1.7rem);padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.seraf-legal__prose h2:first-child{border-top:0;padding-top:0}.seraf-legal__prose h3{font-size:clamp(1.1rem,1.8vw,1.28rem);opacity:.95}.seraf-legal__prose p,.seraf-legal__prose li{opacity:.9}.seraf-legal__prose a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.seraf-legal__prose hr{border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);margin:1.75rem 0}.seraf-legal__prose strong{font-weight:650}.seraf-legal__prose ul,.seraf-legal__prose ol{padding-left:1.2rem}.seraf-legal__prose table{width:100%;border-collapse:collapse;font-size:.95em;margin:1.25rem 0}.seraf-legal__prose th,.seraf-legal__prose td{border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding:.65rem .75rem;text-align:left;vertical-align:top}.seraf-legal__note{margin:0 0 1.25rem;padding:.9rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--seraf-blue, #3a5a9b) 16%,transparent);background:color-mix(in srgb,var(--seraf-blue, #3a5a9b) 6%,transparent);font-size:calc(var(--font-body--size) * .92);line-height:1.5}.seraf-legal__footer-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.seraf-legal__prose form,.seraf-legal__prose [id^=form-gdpr]{margin:1.25rem 0;max-width:100%}.seraf-legal__prose input,.seraf-legal__prose select,.seraf-legal__prose textarea,.seraf-legal__prose button{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/4/assets/seraf-legal-page.css.map */
