.ecogen-privacy .privacy-hero{background:var(--color-night);color:#fff;padding:128px 0 60px}.ecogen-privacy .privacy-hero .eyebrow{color:var(--color-mint-400);margin-bottom:20px}.ecogen-privacy .privacy-hero h1{font-size:clamp(44px,5vw,68px)}.ecogen-privacy .privacy-hero p{color:#ffffffb8;margin-top:24px;font-size:13px}.ecogen-privacy .privacy-breadcrumb{color:#ffffffb8;align-items:center;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.ecogen-privacy .privacy-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.ecogen-privacy .privacy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:80px;padding-block:72px 100px;display:grid}.ecogen-privacy .privacy-contents{position:sticky;top:104px}.ecogen-privacy .privacy-contents h2{font-family:var(--font-barlow-condensed);letter-spacing:.12em;text-transform:uppercase;color:var(--color-forest-700);margin-bottom:20px;font-size:14px}.ecogen-privacy .privacy-contents ol{border-top:1px solid var(--color-line);padding:0;list-style:none}.ecogen-privacy .privacy-contents a{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;min-height:44px;padding-block:9px;font-size:13px;display:flex}.ecogen-privacy .privacy-contents a span{font-family:var(--font-barlow-condensed);color:var(--color-forest-700);font-size:11px}.ecogen-privacy .privacy-contents a:hover{color:var(--color-forest-700)}.ecogen-privacy .privacy-document{max-width:70ch;font-size:16px;line-height:1.8}.ecogen-privacy .privacy-draft{background:var(--color-surface);border-left:3px solid var(--color-forest-700);margin-bottom:44px;padding:24px 28px;font-size:14px}.ecogen-privacy .privacy-draft strong{color:var(--color-forest-700);font-weight:600}.ecogen-privacy .privacy-draft p{color:var(--color-ink-muted);margin-top:10px}.ecogen-privacy .privacy-document section{border-top:1px solid var(--color-line);margin-top:44px;padding-top:32px;scroll-margin-top:110px}.ecogen-privacy .privacy-document h2{text-wrap:balance;font-size:30px;line-height:1.25}.ecogen-privacy .privacy-document section p{color:var(--color-ink-muted);margin-top:18px}.ecogen-privacy .privacy-document a{color:var(--color-forest-700);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.ecogen-privacy .privacy-addresses{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.ecogen-privacy .privacy-addresses h3{text-transform:capitalize;font-size:20px}.ecogen-privacy .privacy-addresses address{color:var(--color-ink-muted);margin-top:12px;font-size:14px;font-style:normal;line-height:1.8}.ecogen-privacy .privacy-document .text-link{margin-top:20px}@media (max-width:1023px){.ecogen-privacy .privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.ecogen-privacy .privacy-addresses{grid-template-columns:1fr}}@media (max-width:767px){.ecogen-privacy .privacy-hero{padding:100px 0 44px}.ecogen-privacy .privacy-layout{grid-template-columns:1fr;gap:32px;padding-block:48px 60px}.ecogen-privacy .privacy-contents{position:static}.ecogen-privacy .privacy-contents ol{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.ecogen-privacy .privacy-document h2{font-size:27px}.ecogen-privacy .privacy-draft{padding:20px}.ecogen-privacy .privacy-document section{scroll-margin-top:88px}}@media (max-width:399px){.ecogen-privacy .privacy-contents ol{grid-template-columns:1fr}}.ecogen-privacy .privacy-draft,.ecogen-privacy .privacy-addresses address{font-size:16px}.ecogen-privacy .privacy-contents a span{font-size:12px}
