.privacy-container,.terms-container{padding:128px 0 88px}.privacy-container .legal-hero,.terms-container .legal-hero{max-width:980px;margin:0 auto 40px;padding:56px 48px;border-radius:36px;background:linear-gradient(135deg,#16213f,#1d2d55);box-shadow:0 24px 70px rgba(16,24,40,.12);text-align:center}.privacy-container .legal-eyebrow,.terms-container .legal-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;margin:0 0 16px;border-radius:999px;background:hsla(0,0%,100%,.12);color:#dbe9ff;font-size:.92rem;font-weight:800;letter-spacing:.02em;text-transform:none}.privacy-container .section-title,.terms-container .section-title{color:#fff;margin-bottom:20px;letter-spacing:-.04em;line-height:.98;font-size:clamp(3rem,6vw,4.5rem);font-style:normal}.privacy-container .legal-subtitle,.terms-container .legal-subtitle{max-width:760px;margin:0 auto;color:#c7d4ec;font-size:1.15rem;line-height:1.6;font-weight:500}.privacy-container .legal-card,.terms-container .legal-card{max-width:980px;margin:0 auto;padding:40px 44px;border-radius:32px;background:hsla(0,0%,100%,.92);border:1px solid rgba(16,24,40,.08);box-shadow:0 20px 60px rgba(18,38,63,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.privacy-container h4,.terms-container h4{font-size:1.8rem;letter-spacing:-.03em;color:#16213f}.privacy-container h5,.terms-container h5{color:#1d2d55;font-weight:700}.privacy-container a,.privacy-container li,.privacy-container p,.terms-container a,.terms-container li,.terms-container p{color:#41506a;line-height:1.75}.privacy-container strong,.terms-container strong{color:#17233d}.privacy-container ul,.terms-container ul{padding-left:24px}.privacy-container .policy,.terms-container .policy{margin-top:0}.privacy-container .mb-20,.terms-container .mb-20{margin-bottom:20px}.privacy-container .mb-40,.terms-container .mb-40{margin-bottom:40px}.privacy-container .mt-40,.terms-container .mt-40{margin-top:40px}.privacy-container .mt-80,.terms-container .mt-80{margin-top:80px}@media(max-width:900px){.privacy-container,.terms-container{padding:112px 0 72px}.privacy-container .legal-hero,.terms-container .legal-hero{padding:40px 28px;border-radius:28px;margin-bottom:28px}.privacy-container .legal-card,.terms-container .legal-card{padding:28px 24px;border-radius:24px}.privacy-container .section-title,.terms-container .section-title{font-size:clamp(2.5rem,12vw,3.6rem)}.privacy-container .legal-subtitle,.terms-container .legal-subtitle{font-size:1rem}.privacy-container h4,.terms-container h4{font-size:1.5rem}}