/* AIGOSEA Website — privacy notice page. Bounded presentation, Website V2 design language. */

.privacy-page { background: #fff; color: #243346; }
.privacy-main { padding-top: 68px; }

.privacy-hero { padding: clamp(48px, 6vw, 76px) 0 12px; border-bottom: 1px solid #e5eaed; }
.privacy-kicker { margin: 0; color: #087a55; font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.privacy-hero h1 { margin: 10px 0 0; color: #142033; font-size: var(--aigosea-ds-inner-title-size, 32px); line-height: 1.2; font-weight: 600; letter-spacing: -.01em; }
.privacy-lead { margin: 16px 0 0; max-width: 66ch; color: #536275; font-size: 16.5px; line-height: 1.75; }

.privacy-body { padding: clamp(36px, 4.5vw, 60px) 0 clamp(56px, 7vw, 96px); }
.privacy-container { max-width: 780px; margin-inline: auto; }
.privacy-container h2 { margin: 40px 0 12px; color: #142033; font-size: 22px; line-height: 1.3; font-weight: 600; letter-spacing: -.01em; }
.privacy-container h2:first-child { margin-top: 0; }
.privacy-container p { margin: 0 0 14px; color: #4b5b6b; font-size: 16px; line-height: 1.8; }
.privacy-container a { color: #087a55; }

@media (max-width: 780px) {
  .privacy-main { padding-top: 64px; }
  .privacy-container h2 { font-size: 20px; margin-top: 32px; }
  .privacy-container p { font-size: 15px; }
}
