
.privacy-hero[data-v-4f69d93e] {

    width: 100%;

    overflow: hidden;

    border-bottom-right-radius: 1.5rem;

    border-bottom-left-radius: 1.5rem;

    background-image: linear-gradient(to right, var(--tw-gradient-stops));

    --tw-gradient-from: #581c87 var(--tw-gradient-from-position);

    --tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);

    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);

    --tw-gradient-to: rgb(107 33 168 / 0)  var(--tw-gradient-to-position);

    --tw-gradient-stops: var(--tw-gradient-from), #6b21a8 var(--tw-gradient-via-position), var(--tw-gradient-to);

    --tw-gradient-to: #9333ea var(--tw-gradient-to-position);

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity, 1));

    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);

    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.hero-wrapper[data-v-4f69d93e] {

    width: 100%
}
@media (min-width: 640px) {
.hero-wrapper[data-v-4f69d93e] {

        max-width: 640px
}
}
@media (min-width: 768px) {
.hero-wrapper[data-v-4f69d93e] {

        max-width: 768px
}
}
@media (min-width: 1024px) {
.hero-wrapper[data-v-4f69d93e] {

        max-width: 1024px
}
}
@media (min-width: 1280px) {
.hero-wrapper[data-v-4f69d93e] {

        max-width: 1280px
}
}
@media (min-width: 1536px) {
.hero-wrapper[data-v-4f69d93e] {

        max-width: 1536px
}
}
.hero-wrapper[data-v-4f69d93e] {

    position: relative;

    margin-left: auto;

    margin-right: auto;

    padding-left: 1rem;

    padding-right: 1rem;

    padding-top: 3rem;

    padding-bottom: 3rem
}
@media (min-width: 768px) {
.hero-wrapper[data-v-4f69d93e] {

        padding-top: 4rem;

        padding-bottom: 4rem
}
}
.hero-meta[data-v-4f69d93e] {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    gap: 0.75rem
}
.pill[data-v-4f69d93e] {

    display: inline-flex;

    align-items: center;

    border-radius: 9999px;

    border-width: 1px;

    border-color: rgb(255 255 255 / 0.25);

    background-color: rgb(255 255 255 / 0.1);

    padding-left: 1rem;

    padding-right: 1rem;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-size: 0.875rem;

    line-height: 1.25rem;

    font-weight: 600;

    --tw-backdrop-blur: blur(8px);

    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.pill-light[data-v-4f69d93e] {

    border-color: rgb(255 255 255 / 0.3);

    background-color: rgb(255 255 255 / 0.2);

    color: rgb(255 255 255 / 0.9)
}
.hero-title[data-v-4f69d93e] {

    margin-top: 1rem;

    font-size: 1.875rem;

    line-height: 2.25rem;

    font-weight: 800;

    line-height: 1.25
}
@media (min-width: 768px) {
.hero-title[data-v-4f69d93e] {

        font-size: 2.25rem;

        line-height: 2.5rem
}
}
.hero-lead[data-v-4f69d93e] {

    margin-top: 0.75rem;

    max-width: 48rem;

    font-size: 1.125rem;

    line-height: 1.75rem;

    color: rgb(255 255 255 / 0.9)
}
@media (min-width: 768px) {
.hero-lead[data-v-4f69d93e] {

        font-size: 1.25rem;

        line-height: 1.75rem
}
}
.hero-details[data-v-4f69d93e] {

    margin-top: 1.5rem;

    display: grid;

    max-width: 42rem;

    grid-template-columns: repeat(1, minmax(0, 1fr));

    gap: 1rem
}
@media (min-width: 640px) {
.hero-details[data-v-4f69d93e] {

        grid-template-columns: repeat(2, minmax(0, 1fr))
}
}
.detail[data-v-4f69d93e] {

    border-radius: 1rem;

    border-width: 1px;

    border-color: rgb(255 255 255 / 0.15);

    background-color: rgb(255 255 255 / 0.1);

    padding-left: 1rem;

    padding-right: 1rem;

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

    --tw-backdrop-blur: blur(8px);

    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.detail-label[data-v-4f69d93e] {

    font-size: 0.75rem;

    line-height: 1rem;

    text-transform: uppercase;

    letter-spacing: 0.025em;

    color: rgb(255 255 255 / 0.7)
}
.detail-value[data-v-4f69d93e] {

    font-size: 1.125rem;

    line-height: 1.75rem;

    font-weight: 600
}
.privacy-content[data-v-4f69d93e] {

    width: 100%
}
@media (min-width: 640px) {
.privacy-content[data-v-4f69d93e] {

        max-width: 640px
}
}
@media (min-width: 768px) {
.privacy-content[data-v-4f69d93e] {

        max-width: 768px
}
}
@media (min-width: 1024px) {
.privacy-content[data-v-4f69d93e] {

        max-width: 1024px
}
}
@media (min-width: 1280px) {
.privacy-content[data-v-4f69d93e] {

        max-width: 1280px
}
}
@media (min-width: 1536px) {
.privacy-content[data-v-4f69d93e] {

        max-width: 1536px
}
}
.privacy-content[data-v-4f69d93e] {

    margin-left: auto;

    margin-right: auto;

    margin-top: 0px;

    margin-bottom: 4rem;

    padding-left: 1rem;

    padding-right: 1rem
}
.content-card[data-v-4f69d93e] {

    width: 100%;

    border-radius: 1.5rem;

    border-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(250 245 255 / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

    padding: 1.5rem;

    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);

    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
@media (min-width: 768px) {
.content-card[data-v-4f69d93e] {

        padding: 2.5rem
}
}
.content-lead[data-v-4f69d93e] {

    margin-bottom: 1rem;

    line-height: 1.625;

    --tw-text-opacity: 1;

    color: rgb(51 65 85 / var(--tw-text-opacity, 1))
}
.section-block[data-v-4f69d93e] {

    margin-top: 2rem
}
.section-title[data-v-4f69d93e] {

    font-size: 1.5rem;

    line-height: 2rem;

    font-weight: 700;

    --tw-text-opacity: 1;

    color: rgb(88 28 135 / var(--tw-text-opacity, 1))
}
.section-text[data-v-4f69d93e] {

    margin-top: 0.75rem;

    line-height: 1.625;

    --tw-text-opacity: 1;

    color: rgb(51 65 85 / var(--tw-text-opacity, 1))
}
.subsection[data-v-4f69d93e] {

    margin-top: 1rem;

    border-left-width: 4px;

    --tw-border-opacity: 1;

    border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));

    padding-left: 1rem
}
.subsection-title[data-v-4f69d93e] {

    font-size: 1rem;

    line-height: 1.5rem;

    font-weight: 600;

    --tw-text-opacity: 1;

    color: rgb(107 33 168 / var(--tw-text-opacity, 1))
}
.list[data-v-4f69d93e] {

    margin-top: 0.5rem;

    display: grid;

    list-style-type: disc;

    gap: 0.5rem;

    padding-left: 1.25rem;

    line-height: 1.625;

    --tw-text-opacity: 1;

    color: rgb(51 65 85 / var(--tw-text-opacity, 1))
}
.callout[data-v-4f69d93e] {

    margin-top: 0.75rem;

    border-radius: 1rem;

    border-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));

    padding-left: 1rem;

    padding-right: 1rem;

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

    font-weight: 600;

    --tw-text-opacity: 1;

    color: rgb(107 33 168 / var(--tw-text-opacity, 1))
}
.contact-card[data-v-4f69d93e] {

    margin-top: 0.75rem;

    border-radius: 1rem;

    border-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(243 232 255 / var(--tw-border-opacity, 1));

    --tw-bg-opacity: 1;

    background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));

    padding-left: 1.25rem;

    padding-right: 1.25rem;

    padding-top: 1rem;

    padding-bottom: 1rem
}
.contact-items[data-v-4f69d93e] {

    margin-top: 0.75rem;

    display: grid;

    grid-template-columns: repeat(1, minmax(0, 1fr));

    gap: 0.75rem
}
@media (min-width: 640px) {
.contact-items[data-v-4f69d93e] {

        grid-template-columns: repeat(2, minmax(0, 1fr))
}
}
.contact-item[data-v-4f69d93e] {

    display: flex;

    flex-direction: column;

    gap: 0.25rem
}
.contact-label[data-v-4f69d93e] {

    font-size: 0.875rem;

    line-height: 1.25rem;

    font-weight: 600;

    --tw-text-opacity: 1;

    color: rgb(88 28 135 / var(--tw-text-opacity, 1))
}
.contact-link[data-v-4f69d93e] {

    font-weight: 500;

    --tw-text-opacity: 1;

    color: rgb(107 33 168 / var(--tw-text-opacity, 1));

    text-decoration-line: underline;

    text-decoration-color: #d8b4fe;

    text-decoration-thickness: 2px;

    text-underline-offset: 4px
}
.contact-link[data-v-4f69d93e]:hover {

    --tw-text-opacity: 1;

    color: rgb(88 28 135 / var(--tw-text-opacity, 1))
}
