.localized-site { overflow-wrap: anywhere; }
.localized-hero { background: var(--blue); color: white; padding-block: 56px 64px; }
.localized-hero-inner { display: grid; grid-template-columns: 1.2fr 1fr; align-items: center; gap: 56px; }
.localized-hero .eyebrow { color: #dbe7ff; }
.localized-hero h1 { font-size: clamp(36px, 5vw, 66px); line-height: 1.2; letter-spacing: -.025em; max-width: 16ch; }
.localized-lead { font-size: 22px; line-height: 1.65; margin-block: 24px 30px; }
.localized-download-title { font-size: 21px; margin-bottom: 16px; }
.localized-free { font-size: 16px; margin-top: 12px; }
.localized-hero-art img { display: block; width: 100%; height: auto; max-width: 400px; margin-inline: auto; border-radius: 28px; }
.localized-hero-art p { font-size: 18px; line-height: 1.6; margin: 24px auto 0; max-width: 400px; }
.localized-section { padding-block: 48px; }
.localized-section h2 { font-size: clamp(26px, 3vw, 38px); line-height: 1.3; margin-bottom: 20px; }
.localized-section p { font-size: 20px; line-height: 1.85; color: var(--muted); }
.localized-privacy { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; }
.localized-privacy article { padding: 30px; border: 1px solid #dfe7f5; border-radius: 20px; }
.localized-privacy .lock-icon { margin: 12px 8px 28px; color: var(--blue); }
.localized-check { display: block; font-size: 30px; color: var(--blue); margin-bottom: 12px; }
.localized-reading,.localized-resources { max-width: 900px; }
.localized-password { padding: 28px; background: #eef3ff; border-inline-start: 4px solid var(--blue); border-radius: 12px; margin-block: 32px; }
.localized-password h3 { font-size: 25px; line-height: 1.4; margin-bottom: 16px; }
.localized-resources nav { display: grid; margin-top: 24px; }
.localized-resources nav a { display: flex; align-items: center; justify-content: space-between; gap: 24px; border-bottom: 1px solid #dfe7f5; padding-block: 20px; font-size: 20px; color: #2556e8; }
.localized-resources small { flex-shrink: 0; font-size: 14px; color: var(--muted); }
.localized-footer { border-top: 1px solid #dfe7f5; padding-block: 35px; font-size: 17px; line-height: 1.7; }
.localized-footer>a { font-weight: 700; }
.localized-footer p { margin-block: 12px; }
.localized-footer>div { display: flex; flex-wrap: wrap; gap: 24px; }
.localized-site .header-nav a { white-space: normal; max-width: 230px; }
.localized-site .header-cta { white-space: normal; max-width: 220px; }
@media(max-width: 1000px) {
  .localized-hero-inner { gap: 32px; }
  .localized-privacy { gap: 24px; }
}
@media(max-width: 780px) {
  .localized-hero-inner,.localized-privacy { grid-template-columns: 1fr; }
  .localized-hero { padding-block: 36px; }
  .localized-hero-art img { max-width: 250px; }
  .localized-hero-art p { max-width: none; }
  .localized-section { padding-block: 32px; }
  .localized-section p { font-size: 18px; }
  .localized-site .header-brand { min-width: 0; flex-shrink: 1; }
}
