.privacy-hero{background:#10271f;color:#fff;padding:120px 0 92px}
.privacy-hero h1{font-size:clamp(58px,7vw,98px);line-height:.96;letter-spacing:-.065em;margin:0;max-width:970px}
.privacy-hero>div>p:not(.eyebrow){max-width:720px;color:#c6d4ca;font-size:17px;line-height:1.85;margin:34px 0 0}
.privacy-version{display:block;margin-top:34px;font:700 10px Manrope,sans-serif;letter-spacing:.11em;color:#91a398}
.privacy-summary{background:#f7f4ed}
.privacy-summary-head{max-width:900px}
.privacy-summary-head h2{font-size:clamp(42px,5.2vw,72px);line-height:1.05;letter-spacing:-.055em;margin:0}
.privacy-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid #10271f;border-left:1px solid #10271f}
.privacy-card{padding:28px;min-height:250px;border-right:1px solid #10271f;border-bottom:1px solid #10271f;display:flex;flex-direction:column}
.privacy-card>span,.privacy-article>span{font:800 10px Manrope,sans-serif;letter-spacing:.13em;color:#66736b}
.privacy-card h3{font-size:25px;margin:auto 0 14px}
.privacy-card p{font-size:14px;line-height:1.75;color:#607067;margin:0}
.privacy-body{background:#fff}
.privacy-layout{display:grid;grid-template-columns:250px 1fr;gap:8%}
.privacy-index{position:sticky;top:112px;align-self:start;border-top:1px solid #10271f}
.privacy-index a{display:block;padding:14px 0;border-bottom:1px solid #d8ddd8;font-size:12px;color:#657168}
.privacy-index a:hover{color:#10271f}
.privacy-articles{max-width:840px}
.privacy-article{padding:0 0 72px;margin-bottom:72px;border-bottom:1px solid #d9ded9;scroll-margin-top:110px}
.privacy-article:last-child{margin-bottom:0}
.privacy-article h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;letter-spacing:-.04em;margin:14px 0 24px}
.privacy-article>p{font-size:15px;line-height:1.9;color:#536158}
.privacy-table{margin-top:25px;border-top:1px solid #10271f}
.privacy-table>div{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:18px 0;border-bottom:1px solid #d8ddd8}
.privacy-table b{font-size:13px}
.privacy-table p{font-size:14px;line-height:1.75;color:#607067;margin:0}
.privacy-note{font-size:12px!important;color:#768078!important;margin-top:18px!important}
.privacy-contact{background:#f1f3ed;padding:25px;margin:24px 0}
.privacy-contact b{display:block;font-size:14px;margin-bottom:12px}
.privacy-contact a{font-weight:700}
.privacy-contact p{font-size:13px;margin:7px 0 0;color:#657168}
@media(max-width:900px){.privacy-layout{grid-template-columns:1fr}.privacy-index{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px;margin-bottom:50px}.privacy-cards{grid-template-columns:1fr 1fr}.privacy-card:last-child{grid-column:1/-1}}
@media(max-width:640px){.privacy-hero{padding:74px 0 66px}.privacy-hero h1{font-size:47px}.privacy-hero>div>p:not(.eyebrow){font-size:15px}.privacy-cards{grid-template-columns:1fr;margin-top:36px}.privacy-card:last-child{grid-column:auto}.privacy-card{min-height:190px;padding:23px}.privacy-index{grid-template-columns:1fr;margin-bottom:42px}.privacy-article{padding-bottom:48px;margin-bottom:48px}.privacy-article h2{font-size:32px}.privacy-table>div{grid-template-columns:1fr;gap:7px;padding:15px 0}}