.privacy-page{--privacy-green:#173b35;--privacy-line:#ded8cd;background:#fff;color:#253b35;min-height:100vh;font-family:Manrope,Arial,sans-serif}.privacy-hero{background:#f3ede4;padding:110px max(6vw,24px) 80px}.privacy-hero>div{max-width:920px;margin:auto}.privacy-hero>div>p:first-child{text-transform:uppercase;letter-spacing:.16em;font-size:var(--sp-type-body);font-weight:800;color:#bd5935}.privacy-hero h1{font:500 var(--sp-type-display)/.9 Cormorant Garamond,Georgia,serif;margin:14px 0 20px;color:var(--privacy-green)}.privacy-hero span{display:block;color:#776e65;font-size:var(--sp-type-label);margin-bottom:28px}.privacy-hero>div>p:last-child{font-size:var(--sp-type-body);line-height:1.65;max-width:760px}.privacy-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;max-width:1120px;margin:auto;padding:80px 24px 110px}.privacy-layout aside{align-self:start;display:grid;gap:12px;position:sticky;top:30px}.privacy-layout aside b{font-size:var(--sp-type-label);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.privacy-layout aside a{color:#69736e;font-size:var(--sp-type-label);text-decoration:none}.privacy-layout article>section{border-top:1px solid var(--privacy-line);padding:42px 0;scroll-margin-top:30px}.privacy-layout article>section:first-child{border-top:0;padding-top:0}.privacy-layout h2{font:500 var(--sp-type-section)/1.05 Cormorant Garamond,Georgia,serif;margin:0 0 22px;color:var(--privacy-green)}.privacy-layout h3{margin:0 0 8px;color:var(--privacy-green)}.privacy-layout p{color:#4f5d58;font-size:var(--sp-type-body);line-height:1.75;margin:12px 0}.privacy-purpose{background:#f7f4ee;border-radius:12px;margin:12px 0;padding:18px 20px}.privacy-purpose p{margin-bottom:0}.privacy-contact{background:var(--privacy-green);border-radius:14px;color:#fff!important;padding:22px!important}.privacy-contact a{color:#fff;font-weight:800}@media(max-width:760px){.privacy-hero{padding:90px 20px 55px}.privacy-hero>div>p:last-child{font-size:var(--sp-type-body)}.privacy-layout{display:block;padding:55px 20px 80px}.privacy-layout aside{display:none}.privacy-layout p{font-size:var(--sp-type-body)}.privacy-layout article>section{padding:34px 0}}