@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}@layer components{.legal-page{background-color:var(--color-paper);min-height:100vh;color:var(--color-ink,#282337);background-image:none}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);max-width:1120px;padding:calc(var(--spacing,.25rem) * 6);flex-wrap:wrap;margin:auto;display:flex}.legal-page a{overflow-wrap:anywhere;color:var(--color-brand,#64428d);text-underline-offset:4px;text-decoration-line:underline}.legal-header a,.legal-footer a{min-height:calc(var(--spacing,.25rem) * 12);align-items:center;display:inline-flex}.legal-header .legal-brand{--tw-font-weight:750;--tw-tracking:-.06em;letter-spacing:-.06em;color:var(--color-ink,#282337);font-size:1.75rem;font-weight:750;text-decoration-line:none}.legal-brand span{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.legal-content{max-width:800px;padding-inline:calc(var(--spacing,.25rem) * 6);--tw-leading:1.8;margin:32px auto 80px;padding-block:0;font-size:1rem;line-height:1.8}.legal-content h1{margin-inline:0;margin-block:calc(var(--spacing,.25rem) * 4);--tw-leading:1.2;--tw-font-weight:650;--tw-tracking:-.035em;letter-spacing:-.035em;font-family:inherit;font-size:2.25rem;font-weight:650;line-height:1.2}.legal-content h2{scroll-margin-top:calc(var(--spacing,.25rem) * 6);--tw-leading:1.4;--tw-font-weight:650;--tw-tracking:normal;letter-spacing:normal;margin:40px 0 12px;font-family:inherit;font-size:1.25rem;font-weight:650;line-height:1.4}.legal-content p{margin-inline:0;margin-block:calc(var(--spacing,.25rem) * 3)}.legal-eyebrow{color:var(--color-muted,#645d6d);--tw-font-weight:var(--font-weight-semibold,600);font-size:.875rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase}.legal-summary{margin-inline:0;margin-block:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-card,16px);background-color:var(--color-brand-soft,#eee7f5);padding:calc(var(--spacing,.25rem) * 6);background-image:none}.legal-summary p:first-child{margin-top:0}.legal-summary p:last-child{margin-bottom:0}.legal-footer{color:var(--color-muted,#645d6d);border-top:1px solid var(--color-line);font-size:.875rem}.legal-footer nav{gap:calc(var(--spacing,.25rem) * 6);flex-wrap:wrap;display:flex}.legal-skip{top:-100px;left:calc(var(--spacing,.25rem) * 6);z-index:10;background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3);background-image:none;position:absolute}.legal-skip:focus{top:calc(var(--spacing,.25rem) * 3)}@media (max-width:600px){.legal-content{margin-top:calc(var(--spacing,.25rem) * 6);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:0}.legal-content h1{font-size:1.875rem}.legal-header,.legal-footer{gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 5)}}.legal-page{background:radial-gradient(85% 650px at 8% 0,#f6e5d6,#0000 75%),radial-gradient(75% 650px at 95% 0,#eee4f6,#0000 75%),#faf8f5}.legal-content{max-width:800px;padding-inline:calc(var(--spacing,.25rem) * 12);padding-block:calc(var(--spacing,.25rem) * 10);background-color:#fffdfb;background-image:none;border:1px solid #e6dde9;border-radius:24px;box-shadow:0 12px 48px #52356506}.legal-content h1{max-width:640px}.legal-content h2{padding-top:calc(var(--spacing,.25rem) * 6);border-top:1px solid #ece4ed}.legal-summary{color:var(--color-ink,#282337);background:linear-gradient(120deg,#f9ede2,#f0e8f6);border:1px solid #e5d8e8}.legal-eyebrow{color:var(--color-brand,#64428d)}.legal-page a:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px;border-radius:4px}@media (max-width:850px){.legal-content{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 7);margin:24px 20px 48px}}@media (max-width:380px){.legal-content{margin-inline:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 6)}.legal-summary{padding:calc(var(--spacing,.25rem) * 4.5)}}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
