.privacy-page{background-color:var(--HomePageBackgroundColor);width:100%;position:relative;overflow-x:hidden}.privacy-page .content{width:100%;display:block}.privacy-page .hero{padding:calc(var(--LayoutNavbarHeight) + 3.5rem) var(--LayoutGutterSpace) 3rem var(--LayoutGutterSpace);background:radial-gradient(circle at 15% 0%, #6ab54129, transparent 45%), radial-gradient(circle at 85% 10%, #605bff1f, transparent 45%), linear-gradient(180deg, var(--SurfaceBaseColor) 0%, var(--SurfaceMutedColor) 100%);position:relative;overflow:hidden}.privacy-page .hero-glow{filter:blur(100px);pointer-events:none;background-color:#6ab5412e;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-10rem;left:-6rem}.privacy-page .hero-inner{z-index:1;max-width:var(--LayoutMaxWidth);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex;position:relative}.privacy-page .back{font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);color:var(--TextSecondaryColor);transition:color var(--TransitionFastSpeed);align-items:center;gap:.45rem;display:inline-flex}.privacy-page .back:hover{color:var(--BrandPrimaryColor)}.privacy-page .back svg{transition:transform var(--TransitionFastSpeed)}.privacy-page .back:hover svg{transform:translate(-4px)}.privacy-page .eyebrow{border-radius:var(--RadiusPillSize);background-color:var(--BrandPrimarySoftColor);color:var(--BrandPrimaryDarkColor);font-size:var(--FontSizeSmall);font-weight:var(--FontWeightSubHeading);letter-spacing:.06em;text-transform:uppercase;border:1px solid #6ab54159;margin-top:1.5rem;padding:.4rem .95rem;display:inline-block}.privacy-page .title{max-width:42rem;font-size:var(--FontSizeDisplay);font-weight:var(--FontWeightDisplay);letter-spacing:-.02em;color:var(--TextPrimaryColor);margin-top:1.25rem;line-height:1.12}.privacy-page .subtitle{max-width:40rem;font-size:var(--FontSizeLarge);color:var(--TextSecondaryColor);margin-top:1.25rem;line-height:1.7}.privacy-page .updated{border-radius:var(--RadiusPillSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);font-size:var(--FontSizeSmall);color:var(--TextSecondaryColor);margin-top:1.5rem;padding:.4rem .9rem}.privacy-page .body{padding:3.5rem var(--LayoutGutterSpace) var(--LayoutSectionSpace) var(--LayoutGutterSpace);background-color:var(--SurfaceMutedColor)}.privacy-page .body-inner{max-width:var(--LayoutMaxWidth);grid-template-columns:.7fr 1.3fr;align-items:start;gap:2.5rem;margin:0 auto;display:grid}.privacy-page .toc{top:calc(var(--LayoutNavbarHeight) + 1.5rem);border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);box-shadow:var(--ShadowSoftValue);padding:1.75rem;position:sticky}.privacy-page .toc-title{font-size:var(--FontSizeTiny);font-weight:var(--FontWeightSubHeading);letter-spacing:.14em;text-transform:uppercase;color:var(--TextSecondaryColor);display:block}.privacy-page .toc-list{flex-direction:column;gap:.35rem;margin-top:1.15rem;display:flex}.privacy-page .toc-link{border-radius:var(--RadiusMediumSize);font-size:var(--FontSizeBase);font-weight:var(--FontWeightMedium);color:var(--TextPrimaryColor);transition:background-color var(--TransitionFastSpeed), color var(--TransitionFastSpeed);align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.privacy-page .toc-link:hover{background-color:var(--BrandPrimarySoftColor);color:var(--BrandPrimaryDarkColor)}.privacy-page .toc-icon{border-radius:var(--RadiusSmallSize);background-color:var(--SurfaceSubtleColor);width:1.85rem;height:1.85rem;color:var(--BrandPrimaryColor);justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.privacy-page .toc-help{border-top:1px solid var(--BorderSubtleColor);margin-top:1.5rem;padding-top:1.25rem}.privacy-page .toc-help-title{font-size:var(--FontSizeSmall);color:var(--TextSecondaryColor);line-height:1.55;display:block}.privacy-page .toc-help-link{font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);color:var(--BrandPrimaryColor);align-items:center;gap:.45rem;margin-top:.75rem;display:inline-flex}.privacy-page .toc-help-link:hover{text-decoration:underline}.privacy-page .sections{flex-direction:column;gap:1.5rem;display:flex}.privacy-page .section{border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceBaseColor);border:1px solid var(--BorderSubtleColor);box-shadow:var(--ShadowSoftValue);scroll-margin-top:calc(var(--LayoutNavbarHeight) + 1.5rem);padding:2.25rem}.privacy-page .section-icon{border-radius:var(--RadiusMediumSize);background-color:var(--BrandPrimarySoftColor);width:3rem;height:3rem;color:var(--BrandPrimaryColor);justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.privacy-page .section-title{font-size:var(--FontSizeSubHeading);font-weight:var(--FontWeightDisplay);letter-spacing:-.01em;color:var(--TextPrimaryColor);margin-top:1.25rem}.privacy-page .section-intro{font-size:var(--FontSizeBase);color:var(--TextSecondaryColor);margin-top:.85rem;line-height:1.75}.privacy-page .blocks{flex-direction:column;gap:1.75rem;margin-top:2rem;display:flex}.privacy-page .block{border-left:2px solid var(--BorderSubtleColor);transition:border-color var(--TransitionFastSpeed);padding-left:1.15rem}.privacy-page .block:hover{border-left-color:var(--BrandPrimaryBrightColor)}.privacy-page .block-heading{font-size:var(--FontSizeLarge);font-weight:var(--FontWeightHeading);color:var(--TextPrimaryColor)}.privacy-page .block-text{font-size:var(--FontSizeBase);color:var(--TextSecondaryColor);margin-top:.55rem;line-height:1.75}.privacy-page .closing{border-radius:var(--RadiusLargeSize);background-color:var(--SurfaceSubtleColor);border:1px dashed var(--BorderStrongColor);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2.25rem;display:flex}.privacy-page .closing-text{font-size:var(--FontSizeBase);color:var(--TextSecondaryColor);line-height:1.65}.privacy-page .closing-link{border-radius:var(--RadiusPillSize);background-color:var(--BrandPrimaryColor);color:var(--TextInvertedColor);font-size:var(--FontSizeBase);font-weight:var(--FontWeightSubHeading);transition:background-color var(--TransitionFastSpeed);flex-shrink:0;padding:.75rem 1.5rem}.privacy-page .closing-link:hover{background-color:var(--BrandPrimaryDarkColor)}@media only screen and (max-width:1024px){.privacy-page .body-inner{grid-template-columns:1fr}.privacy-page .toc{position:static}.privacy-page .toc-list{flex-flow:wrap}}@media only screen and (max-width:768px){.privacy-page .hero{padding-top:calc(var(--LayoutNavbarHeight) + 2.5rem)}.privacy-page .title{font-size:3rem}.privacy-page .body{padding-bottom:4.5rem}}@media only screen and (max-width:560px){.privacy-page .toc,.privacy-page .section{padding:1.5rem}.privacy-page .closing{flex-direction:column;align-items:flex-start;padding:1.5rem}}
