.privacy-policy-module__p792wa__page{color:#444;background-color:#fff;min-height:100vh}.privacy-policy-module__p792wa__hero{background:radial-gradient(1000px 340px at 12% 0,#16a34a17 0%,#0000 60%),radial-gradient(760px 300px at 88% 12%,#1e4a5517 0%,#0000 62%),linear-gradient(#f9fafb 0%,#fff 100%);border-bottom:1px solid #e5e7eb;padding:60px 24px 52px;position:relative;overflow:hidden}.privacy-policy-module__p792wa__hero:after{content:"";opacity:.75;background:linear-gradient(90deg,#16a34a 0%,#0d2e35 50%,#16a34a 100%);width:min(100%,1200px);height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.privacy-policy-module__p792wa__heroInner{text-align:center;max-width:1000px;margin:0 auto}.privacy-policy-module__p792wa__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#16a34a;background:#16a34a17;border:1px solid #16a34a38;border-radius:9999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 16px;font-size:.7rem;font-weight:700;display:inline-flex}.privacy-policy-module__p792wa__eyebrowDot{background:#16a34a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.privacy-policy-module__p792wa__title{color:#0f2b3d;letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.9rem,5vw,3.1rem);font-weight:700;line-height:1.15}.privacy-policy-module__p792wa__subtitle{color:#4b5563;max-width:760px;margin:0 auto 30px;font-size:1.03rem;line-height:1.75}.privacy-policy-module__p792wa__metaRow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.privacy-policy-module__p792wa__metaPill{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:7px;padding:7px 15px;font-size:.78rem;font-weight:500;display:inline-flex}.privacy-policy-module__p792wa__metaPill svg{color:#16a34a;flex-shrink:0;width:14px;height:14px}.privacy-policy-module__p792wa__layout{max-width:1200px;padding:0 var(--space-xl);grid-template-columns:268px minmax(0,1fr);align-items:start;gap:56px;margin:0 auto;display:grid}.privacy-policy-module__p792wa__toc{scrollbar-width:thin;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;align-self:start;max-height:calc(100vh - 150px);padding:22px 20px;position:sticky;top:110px;overflow-y:auto}.privacy-policy-module__p792wa__tocToggle{width:100%;font-family:var(--font-heading);cursor:default;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.privacy-policy-module__p792wa__tocTitle{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;color:#0f2b3d;font-size:.76rem;font-weight:700}.privacy-policy-module__p792wa__tocChevron{color:#16a34a;flex-shrink:0;width:18px;height:18px;transition:transform .25s;display:none}.privacy-policy-module__p792wa__tocChevronOpen{transform:rotate(180deg)}.privacy-policy-module__p792wa__tocList{flex-direction:column;gap:1px;margin:18px 0 0;padding:0;list-style:none;display:flex}.privacy-policy-module__p792wa__tocList li{margin:0}.privacy-policy-module__p792wa__tocLink{color:#555;border-left:2px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.85rem;line-height:1.45;transition:background-color .15s,color .15s,border-color .15s;display:flex}.privacy-policy-module__p792wa__tocLink:hover{color:#0f2b3d;background:#16a34a12}.privacy-policy-module__p792wa__tocLinkActive{color:#0f2b3d;background:#16a34a1c;border-left-color:#16a34a;font-weight:600}.privacy-policy-module__p792wa__tocNum{font-family:var(--font-heading);color:#16a34a;flex-shrink:0;min-width:18px;padding-top:1px;font-size:.7rem;font-weight:700}.privacy-policy-module__p792wa__tocLabel{min-width:0}.privacy-policy-module__p792wa__content{min-width:0;padding:60px 0 90px}.privacy-policy-module__p792wa__section{border-bottom:1px solid #e5e7eb;margin-bottom:46px;padding-bottom:46px;scroll-margin-top:110px}.privacy-policy-module__p792wa__section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.privacy-policy-module__p792wa__sectionHeader{align-items:center;gap:13px;margin-bottom:20px;display:flex}.privacy-policy-module__p792wa__sectionNum{color:#fff;width:32px;height:32px;font-family:var(--font-heading);background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #16a34a40}.privacy-policy-module__p792wa__sectionTitle{font-family:var(--font-heading);color:#0f2b3d;letter-spacing:-.01em;margin:0;font-size:clamp(1.18rem,2.4vw,1.5rem);font-weight:700;line-height:1.3}.privacy-policy-module__p792wa__para{color:#444;margin:0 0 16px;font-size:.95rem;line-height:1.85}.privacy-policy-module__p792wa__para:last-child{margin-bottom:0}.privacy-policy-module__p792wa__strong{color:#0f2b3d;font-weight:600}.privacy-policy-module__p792wa__subHeading{font-family:var(--font-heading);color:#0f2b3d;margin:28px 0 12px;font-size:1rem;font-weight:700}.privacy-policy-module__p792wa__cardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0 8px;display:grid}.privacy-policy-module__p792wa__card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:22px 20px;transition:transform .3s,border-color .3s,box-shadow .3s}.privacy-policy-module__p792wa__card:hover{border-color:#16a34a4d;transform:translateY(-3px);box-shadow:0 8px 26px #0f2b3d17}.privacy-policy-module__p792wa__cardIcon{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:flex}.privacy-policy-module__p792wa__cardIcon svg{width:19px;height:19px}.privacy-policy-module__p792wa__cardTitle{font-family:var(--font-heading);color:#0f2b3d;margin:0 0 7px;font-size:.97rem;font-weight:700;line-height:1.35}.privacy-policy-module__p792wa__cardText{color:#555;margin:0;font-size:.875rem;line-height:1.7}.privacy-policy-module__p792wa__list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.privacy-policy-module__p792wa__listWide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px 22px;display:grid}.privacy-policy-module__p792wa__listItem{color:#444;background:#f9fafb;border:1px solid #eceef0;border-radius:10px;align-items:flex-start;gap:11px;padding:10px 14px;font-size:.92rem;line-height:1.65;display:flex}.privacy-policy-module__p792wa__listIcon{flex-shrink:0;width:17px;height:17px;margin-top:3px}.privacy-policy-module__p792wa__listIconCheck{color:#16a34a}.privacy-policy-module__p792wa__listIconCross{color:#c62828}.privacy-policy-module__p792wa__chipRow{flex-wrap:wrap;gap:9px;margin:18px 0 4px;display:flex}.privacy-policy-module__p792wa__chip{color:#0f2b3d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;padding:6px 14px;font-size:.83rem;font-weight:500}.privacy-policy-module__p792wa__chipMuted{color:#374151;background:#f9fafb;border-color:#e5e7eb}.privacy-policy-module__p792wa__callout{background:linear-gradient(135deg,#f0fdf4 0%,#f9fafb 100%);border:1px solid #bbf7d0;border-left:3px solid #16a34a;border-radius:12px;align-items:flex-start;gap:14px;margin:22px 0 4px;padding:18px 20px;display:flex}.privacy-policy-module__p792wa__calloutIcon{color:#16a34a;flex-shrink:0;width:20px;height:20px;margin-top:2px}.privacy-policy-module__p792wa__calloutText{color:#374151;margin:0;font-size:.9rem;line-height:1.75}.privacy-policy-module__p792wa__contactCard{background:linear-gradient(135deg,#0d2e35 0%,#1a4a52 60%,#0f3a40 100%);border-radius:18px;flex-direction:column;gap:18px;margin:24px 0 4px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.privacy-policy-module__p792wa__contactCard:before{content:"";background:#16a34a33;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.privacy-policy-module__p792wa__contactTitle{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.18rem;font-weight:700;position:relative}.privacy-policy-module__p792wa__contactText{color:#ffffffd1;max-width:560px;margin:0;font-size:.92rem;line-height:1.75;position:relative}.privacy-policy-module__p792wa__contactButton{color:#fff;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;background:#16a34a;border-radius:9999px;align-self:flex-start;align-items:center;gap:9px;padding:13px 26px;font-size:.83rem;font-weight:600;transition:background-color .3s,transform .3s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 6px 20px #16a34a59}.privacy-policy-module__p792wa__contactButton:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 10px 28px #16a34a73}.privacy-policy-module__p792wa__contactButton svg{width:16px;height:16px;transition:transform .3s}.privacy-policy-module__p792wa__contactButton:hover svg{transform:translate(4px)}.privacy-policy-module__p792wa__ackBanner{background:#f9fafb;border:1px solid #e5e7eb;border-top:3px solid #16a34a;border-radius:14px;align-items:flex-start;gap:15px;margin-top:46px;padding:24px 26px;display:flex}.privacy-policy-module__p792wa__ackIcon{color:#16a34a;flex-shrink:0;width:22px;height:22px;margin-top:2px}.privacy-policy-module__p792wa__ackText{color:#4b5563;margin:0;font-size:.9rem;line-height:1.8}.privacy-policy-module__p792wa__ackText strong{color:#0f2b3d;font-weight:600}@media (max-width:1024px){.privacy-policy-module__p792wa__layout{grid-template-columns:1fr;gap:34px}.privacy-policy-module__p792wa__toc{z-index:5;max-height:none;padding:16px 18px;position:static;overflow:visible}.privacy-policy-module__p792wa__tocToggle{cursor:pointer}.privacy-policy-module__p792wa__tocChevron{display:block}.privacy-policy-module__p792wa__tocList{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:12px;display:none}.privacy-policy-module__p792wa__tocListOpen{display:flex}.privacy-policy-module__p792wa__content{padding:12px 0 70px}.privacy-policy-module__p792wa__section{scroll-margin-top:96px}}@media (max-width:768px){.privacy-policy-module__p792wa__hero{padding:44px 20px 40px}.privacy-policy-module__p792wa__layout{padding:0 var(--space-md);gap:26px}.privacy-policy-module__p792wa__subtitle{font-size:.96rem}.privacy-policy-module__p792wa__section{margin-bottom:36px;padding-bottom:36px}.privacy-policy-module__p792wa__listWide{grid-template-columns:1fr}.privacy-policy-module__p792wa__contactCard{border-radius:16px;padding:28px 24px}.privacy-policy-module__p792wa__ackBanner{padding:20px}}@media (max-width:640px){.privacy-policy-module__p792wa__cardGrid{grid-template-columns:1fr;gap:12px}.privacy-policy-module__p792wa__chip{padding:5px 12px;font-size:.79rem}.privacy-policy-module__p792wa__contactButton{text-align:center;justify-content:center;align-self:stretch}.privacy-policy-module__p792wa__sectionNum{width:28px;height:28px;font-size:.78rem}}@media (max-width:480px){.privacy-policy-module__p792wa__title{font-size:1.65rem}.privacy-policy-module__p792wa__hero{padding:36px 16px 34px}.privacy-policy-module__p792wa__layout{padding:0 1rem}.privacy-policy-module__p792wa__metaRow{gap:7px}.privacy-policy-module__p792wa__metaPill{padding:6px 12px;font-size:.72rem}.privacy-policy-module__p792wa__listItem{padding:9px 12px;font-size:.875rem}.privacy-policy-module__p792wa__para{font-size:.91rem}.privacy-policy-module__p792wa__contactCard{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.privacy-policy-module__p792wa__card,.privacy-policy-module__p792wa__contactButton,.privacy-policy-module__p792wa__contactButton svg,.privacy-policy-module__p792wa__tocChevron{transition:none}}
