.privacyHero{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(243,113,16,.16),transparent 32%),linear-gradient(180deg,#fff3e7,#fff8f2);border-bottom:1px solid rgba(15,23,42,.08)}.privacyHeroInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:40px;padding:42px 0 32px}.privacyHeroContent{max-width:680px}.privacyEyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f371101f;color:#c85f0c;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.privacyHero h1{margin:16px 0 12px;font-size:clamp(2.4rem,5vw,4rem);line-height:.98;letter-spacing:-.04em;color:#111827}.privacyHero p{margin:0;max-width:560px;font-size:18px;line-height:1.65;color:#0f172ab8}.privacyHeroMedia{display:flex;justify-content:flex-end;align-self:end}.privacyHeroMedia img{width:min(100%,360px);height:auto;display:block}.privacySection{padding:40px 0 72px}.privacyCard{width:100%;margin:0 auto;padding:32px;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#fff;box-shadow:0 24px 70px #0f172a0f}.privacyMeta{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,.08);font-size:14px;font-weight:700;color:#0f172a8c;text-transform:uppercase;letter-spacing:.04em}.privacyProse{color:#0f172acc}.privacyProse h2,.privacyProse h3{margin:32px 0 14px;color:#111827;line-height:1.1;letter-spacing:-.03em}.privacyProse h2{margin-top:0;font-size:clamp(2rem,3vw,2.7rem)}.privacyProse h3{font-size:clamp(1.35rem,2.2vw,1.7rem)}.privacyProse p,.privacyProse li{font-size:17px;line-height:1.75}.privacyProse p{margin:0 0 16px}.privacyProse ul{margin:0 0 20px;padding-left:24px}.privacyProse li+li{margin-top:8px}.privacyProse a{color:#f37110;text-underline-offset:.18em;overflow-wrap:anywhere}.privacyProse b,.privacyProse strong{color:#111827;font-weight:700}@media(max-width:900px){.privacyHeroInner{grid-template-columns:1fr;gap:20px;padding:28px 0 24px}.privacyHeroMedia{justify-content:center}.privacyCard{padding:24px 20px;border-radius:20px}.privacySection{padding:28px 0 56px}}.termsHero{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(243,113,16,.16),transparent 32%),linear-gradient(180deg,#fff3e7,#fff8f2);border-bottom:1px solid rgba(15,23,42,.08)}.termsHeroInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:40px;padding:42px 0 32px}.termsHeroContent{max-width:680px}.termsEyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f371101f;color:#c85f0c;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.termsHero h1{margin:16px 0 12px;font-size:clamp(2.4rem,5vw,4rem);line-height:.98;letter-spacing:-.04em;color:#111827}.termsHero p{margin:0;max-width:560px;font-size:18px;line-height:1.65;color:#0f172ab8}.termsHeroMedia{display:flex;justify-content:flex-end;align-self:end}.termsHeroMedia img{width:min(100%,360px);height:auto;display:block}.termsSection{padding:40px 0 72px}.termsCard{width:100%;margin:0 auto;padding:32px;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#fff;box-shadow:0 24px 70px #0f172a0f}.termsMeta{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,.08);font-size:14px;font-weight:700;color:#0f172a8c;text-transform:uppercase;letter-spacing:.04em}.termsProse{color:#0f172acc}.termsProse h2,.termsProse h3{margin:32px 0 14px;color:#111827;line-height:1.1;letter-spacing:-.03em}.termsProse h2{margin-top:0;font-size:clamp(2rem,3vw,2.7rem)}.termsProse h3{font-size:clamp(1.35rem,2.2vw,1.7rem)}.termsProse p,.termsProse li{font-size:17px;line-height:1.75}.termsProse p{margin:0 0 16px}.termsProse ul{margin:0 0 20px;padding-left:24px}.termsProse li+li{margin-top:8px}.termsProse a{color:#f37110;text-underline-offset:.18em}@media(max-width:900px){.termsHeroInner{grid-template-columns:1fr;gap:20px;padding:28px 0 24px}.termsHeroMedia{justify-content:center}.termsCard{padding:24px 20px;border-radius:20px}.termsSection{padding:28px 0 56px}}
