.privacyPage{color:#0e0d0d;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff}.privacyPage *,.privacyPage :before,.privacyPage :after{box-sizing:border-box}.privacyHero{background:linear-gradient(#fef0eb 4.05%,#fdf5f2 100%);position:relative;overflow:hidden}.privacyHero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:48px;position:absolute;inset:auto 0 0}.privacyHeroInner{align-items:center;gap:40px;width:min(1280px,100%);margin:0 auto;padding:72px 80px 88px;display:flex}.privacyHeroContent{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;max-width:608px;display:flex}.privacyHeroCopy{flex-direction:column;gap:12px;display:flex}.privacyBreadcrumb{color:#717680;flex-wrap:wrap;align-items:center;gap:2px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.privacyBreadcrumb a{color:#717680;text-decoration:none;transition:color .2s}.privacyBreadcrumb a:hover{color:#f16122}.privacyBreadcrumbSep{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.privacyBreadcrumbSep img{width:16px;height:16px}.privacyBreadcrumbActive{color:#f16122}.privacyHeroTitle{color:#0e0d0d;font-family:var(--font-title);margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.35}.privacyHeroDesc{color:#535862;max-width:36em;margin:0;font-size:18px;font-weight:400;line-height:1.55}.privacyHeroVisual{flex:0 0 min(520px,42%);max-width:520px}.privacyHeroImg{width:100%;height:auto;display:block}.privacyBody{background:#fafafa}.privacyBodyInner{width:min(1120px,100%);margin:0 auto;padding:40px 24px 96px}.privacyContentCard{background:#fff;border:1px solid #ececec;border-radius:16px;padding:40px 48px;position:relative;box-shadow:0 8px 28px #0e0d0d0a}.privacyContentCard:before{content:"";background:linear-gradient(90deg,#f16122 0%,#fc6a30 55%,#ffb089 100%);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:48px;right:48px}.privacyUnavailable{color:#535862;text-align:center;margin:0;font-size:16px;line-height:1.6}.privacyLoading{flex-direction:column;gap:12px;padding:8px 0;display:flex}.privacyLoadingBar{background:linear-gradient(90deg,#f3f3f3 25%,#ebebeb 50%,#f3f3f3 75%) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.2s ease-in-out infinite privacyShimmer;display:block}.privacyLoadingBarShort{width:62%}.privacyLoadingText{color:#717680;margin:8px 0 0;font-size:14px}@keyframes privacyShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.legalHtmlContent{white-space:normal;font-family:var(--font-body);color:#303030;word-break:break-word;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.7;display:block}.legalHtmlContent,.legalHtmlContent *{font-family:var(--font-body)!important;color:#303030!important;font-size:16px!important;line-height:1.7!important}.legalHtmlContent>div{margin:0;padding:0}.legalHtmlContent p{margin:0 0 14px}.legalHtmlContent p:last-child{margin-bottom:0}.legalHtmlContent p[align=center]{border-bottom:1px solid #f0f0f0;margin:0 0 24px;padding-bottom:18px;color:#0e0d0d!important;text-align:center!important;font-weight:600!important}.legalHtmlContent p[align=center] *{font-weight:inherit!important;color:inherit!important}.legalHtmlContent b,.legalHtmlContent strong{color:#0e0d0d!important;font-weight:600!important}.legalHtmlContent ul,.legalHtmlContent ol{margin:0 0 18px;padding-left:1.35rem}.legalHtmlContent li{margin:0 0 10px;padding-left:4px}.legalHtmlContent li::marker{color:#f16122}.legalHtmlContent table{border-collapse:collapse;border-radius:12px;width:100%;margin:20px 0;overflow:hidden}.legalHtmlContent td,.legalHtmlContent th{vertical-align:top;text-align:left;border:1px solid #ececec;padding:10px 14px}.legalHtmlContent th{background:#fafafa;color:#0e0d0d!important;font-weight:600!important}.legalHtmlContent img{border-radius:8px;max-width:100%;height:auto}.legalHtmlContent .legalBullet{min-width:1.25em;margin-right:.35em;display:inline-block;color:#f16122!important;font-weight:600!important}.legalHtmlContent a{text-underline-offset:2px;text-decoration:underline;color:#f16122!important}.legalHtmlContent a:hover{color:#d14e14!important}@media (max-width:1100px){.privacyHeroInner{padding:56px 40px 72px}.privacyContentCard{padding:32px 36px}.privacyContentCard:before{left:36px;right:36px}}@media (max-width:900px){.privacyHeroInner{flex-direction:column;align-items:stretch;gap:28px;padding:40px 20px 48px}.privacyHeroContent{max-width:none}.privacyHeroVisual{flex:none;max-width:340px;margin:0 auto}.privacyHeroDesc{font-size:16px}.privacyBodyInner{padding:24px 16px 64px}.privacyContentCard{border-radius:12px;padding:24px 20px}.privacyContentCard:before{left:20px;right:20px}}
