.privacy-page { background: #f3f5ef; }
.privacy-page__hero { padding: clamp(72px, 10vw, 132px) 24px clamp(56px, 8vw, 96px); color: #fff; background: #008c11; }
.privacy-page__hero-inner, .privacy-page__article { width: min(1080px, 100%); margin: 0 auto; }
.privacy-page__eyebrow { margin: 0 0 16px; color: #8bd493; font-size: 13px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.privacy-page h1 { max-width: 850px; margin: 0; color: #fff; font-family: Orbitron, sans-serif; font-size: clamp(38px, 6vw, 72px); line-height: 1.08; }
.privacy-page__intro { max-width: 760px; margin: 26px 0 0; color: rgba(255, 255, 255, .76); font-size: clamp(16px, 1.7vw, 19px); line-height: 1.75; }
.privacy-page__updated { display: flex; gap: 8px; margin: 30px 0 0; color: rgba(255, 255, 255, .58); font-size: 14px; }
.privacy-page__article { padding: clamp(56px, 8vw, 104px) 24px; color: #3c4c50; }
.privacy-page__body { max-width: 860px; font-size: 17px; line-height: 1.85; }
.privacy-page__body h2 { margin: 48px 0 16px; color: #14363f; font-family: Orbitron, sans-serif; font-size: clamp(23px, 3vw, 32px); line-height: 1.25; }
.privacy-page__body h2:first-child { margin-top: 0; }
.privacy-page__body p { margin: 0 0 18px; }
.privacy-page__body a { color: #008c11; }
.privacy-page__contact { display: inline-flex; align-items: center; gap: 10px; margin-top: 38px; padding: 13px 23px; border: 1px solid #008c11; color: #fff; background: #008c11; font-weight: 700; text-decoration: none; }
.privacy-page__contact i { font-size: 16px; line-height: 1; }
@media (max-width: 640px) { .privacy-page__hero, .privacy-page__article { padding-right: 16px; padding-left: 16px; } .privacy-page__body { font-size: 16px; } .privacy-page__updated { flex-direction: column; } }
