html.wiz-site body.wiz-page{
  --wiz-label-title-gap:8px;
  --wiz-title-intro-gap:20px;
  --wiz-heading-content-gap:32px;
}
@media(max-width:740px){html.wiz-site body.wiz-page{ --wiz-heading-content-gap:24px; }
}
.wiz-page .wiz-footer-base > .wrap{ align-items:baseline; }
.wiz-page .wiz-footer-base .wiz-footer-legal-links{ display:flex; flex-wrap:wrap; gap:4px 22px; justify-content:flex-end; }
.wiz-page .wiz-footer-legal-links a{ display:inline-flex; align-items:center; min-height:32px; text-decoration:none; }
@media(max-width:740px){
.wiz-page .wiz-footer-base > .wrap{ flex-direction:column; align-items:flex-start; gap:8px; }
.wiz-page .wiz-footer-base .wiz-footer-legal-links{ justify-content:flex-start; }
}
.wiz-page .wiz-footer-legal-links a[aria-current="page"]{ color:#fff; text-decoration:underline; text-underline-offset:5px; }
.wiz-page .wiz-form-privacy a,.wiz-page .form-privacy a{ display:inline-flex; align-items:center; min-height:24px; color:inherit; text-decoration:underline; text-underline-offset:3px; }
.wiz-page .wiz-form-privacy a:focus-visible,.wiz-page .form-privacy a:focus-visible{ outline:2px solid currentColor; outline-offset:3px; }
html.wiz-site body.wiz-legal-page{ --legal-ink:#1c2455; --legal-body:#53617a; --legal-line:#e1e7ef; background:#f4f4f4; color:var(--legal-ink); font-family:var(--font); }
.wiz-legal-page .wiz-legal-main{ padding:190px 0 76px; background:radial-gradient(ellipse 540px 400px at 100% 8%,rgb(38 167 223 / 6%),transparent 78%),#f4f4f4; }
.wiz-legal-page .wiz-legal-main > .wrap{ width:calc(100% - 112px); max-width:var(--atmosphere-wide-width,1256px); }
.wiz-legal-page .wiz-legal-hero{ max-width:900px; margin:0 auto; text-align:center; }
.wiz-legal-page .wiz-legal-eyebrow{ margin:0; color:var(--legal-ink); font-size:var(--type-compact); font-weight:700; line-height:1.45; letter-spacing:.01em; }
.wiz-legal-page .wiz-legal-hero h1{ margin:var(--wiz-label-title-gap) 0 0; padding:0; font-size:var(--type-section); line-height:1.08; letter-spacing:-.035em; font-weight:400; color:var(--legal-ink); }
.wiz-legal-page .wiz-legal-hero h1 span{ color:var(--wiz-accent); font-weight:700; }
.wiz-legal-page .wiz-legal-intro{ max-width:680px; margin:var(--wiz-title-intro-gap) auto 0; font-size:var(--type-lead); line-height:1.5; font-weight:400; letter-spacing:0; color:var(--legal-body); }
.wiz-legal-page .wiz-legal-main a:focus-visible{ outline:2px solid var(--legal-ink); outline-offset:4px; border-radius:3px; }
.wiz-legal-page .wiz-legal-article{ position:relative; isolation:isolate; width:100%; min-width:0; margin:var(--wiz-heading-content-gap) auto 0; padding:36px 40px 40px; }
.wiz-legal-page .wiz-legal-article::before{ content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:#fff; border-radius:24px; clip-path:polygon(0 0,calc(100% - 48px) 0,100% 48px,100% 100%,0 100%); }
@supports (clip-path:shape(from 0 0,line to 100% 0,line to 100% 100%,close)){.wiz-legal-page .wiz-legal-article::before{ clip-path:shape(from 24px 0,line to calc(100% - 56px) 0,curve to calc(100% - 47px) 4px with calc(100% - 52px) 0,line to calc(100% - 4px) 47px,curve to 100% 56px with 100% 52px,line to 100% calc(100% - 24px),curve to calc(100% - 24px) 100% with 100% 100%,line to 24px 100%,curve to 0 calc(100% - 24px) with 0 100%,line to 0 24px,curve to 24px 0 with 0 0,close); }
}
.wiz-legal-page .wiz-legal-section{ scroll-margin-top:20px; }
.wiz-legal-page .wiz-legal-article .wiz-legal-section+.wiz-legal-section{ margin-top:32px; padding-top:32px; border-top:1px solid var(--legal-line); }
.wiz-legal-page .wiz-legal-section h2{ margin:0 0 20px; padding-right:16px; font-size:var(--type-feature); line-height:1.18; letter-spacing:-.02em; font-weight:400; color:var(--legal-ink); }
.wiz-legal-page .wiz-legal-section :is(p,li,dt,dd){ font-size:var(--type-body); line-height:1.5; font-weight:400; letter-spacing:0; color:var(--legal-body); }
.wiz-legal-page .wiz-legal-section p{ margin:0; }
.wiz-legal-page .wiz-legal-section p+p,.wiz-legal-page .wiz-legal-section ul+p{ margin-top:16px; }
.wiz-legal-page .wiz-legal-section ul{ margin:0 0 16px; padding-left:22px; list-style:disc; }
.wiz-legal-page .wiz-legal-section li+li{ margin-top:8px; }
.wiz-legal-page .wiz-legal-section a{ color:var(--legal-ink); text-decoration:underline; text-underline-offset:4px; overflow-wrap:anywhere; }
.wiz-legal-page .wiz-legal-section a:hover{ text-decoration-thickness:2px; }
.wiz-legal-page .wiz-legal-date{ margin:28px auto 0; text-align:right; color:var(--legal-body); font-size:var(--type-note); line-height:1.5; }
.wiz-legal-page .wiz-legal-section .wiz-legal-card-label{ margin:0 0 8px; font-size:var(--type-compact); line-height:1.45; font-weight:700; color:var(--legal-ink); }
@media(max-width:1200px){.wiz-legal-page .wiz-legal-main > .wrap{ width:calc(100% - 70px); }
}
@media(max-width:1100px){.wiz-legal-page .wiz-legal-article{ padding:32px; }
}
@media(max-width:1000px){.wiz-legal-page .wiz-legal-main > .wrap{ width:calc(100% - 48px); }
}
@media(max-width:800px){.wiz-legal-page .wiz-legal-main{ padding:150px 0 64px; }
.wiz-legal-page .wiz-legal-section{ scroll-margin-top:60px; }
}
@media(max-width:740px){.wiz-legal-page .wiz-legal-main > .wrap{ width:calc(100% - 32px); }
}
@media(max-width:520px){.wiz-legal-page .wiz-legal-main{ padding-top:132px; }
.wiz-legal-page .wiz-legal-article{ padding:28px 24px 30px; }
.wiz-legal-page .wiz-legal-section h2{ font-size:25px; }
.wiz-legal-page .wiz-legal-date{ text-align:left; }
.wiz-page .wiz-footer-base .wiz-footer-legal-links{ justify-content:flex-start; gap:4px 18px; }
}
@media(forced-colors:active){.wiz-legal-page .wiz-legal-article::before{ border:1px solid CanvasText; clip-path:none; }
}
@media print{.wiz-legal-page .site-header,.wiz-legal-page .wiz-footer{ display:none; }
.wiz-legal-page .wiz-legal-main{ padding:0; background:#fff; }
.wiz-legal-page .wiz-legal-main > .wrap{ width:100%; max-width:none; }
.wiz-legal-page .wiz-legal-article{ width:auto; max-width:none; margin:0; padding:24px 0; }
.wiz-legal-page .wiz-legal-section{ break-inside:avoid-page; }
}
