.privacy-page{max-width:1050px;padding-block:70px 86px;outline:none}
.privacy-heading{max-width:790px;margin-bottom:42px}
.privacy-heading h1{font-size:clamp(34px,4.2vw,58px);font-weight:300;letter-spacing:-.025em;line-height:1.12;margin:0 0 25px;overflow-wrap:break-word}
.privacy-intro{font-size:19px;line-height:1.7;color:var(--text);margin:0 0 18px}
.privacy-date{font-size:13px;color:#74796b;margin:0}
.privacy-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding:29px 0;border-top:1px solid var(--line)}
.privacy-section h2{font-size:18px;font-weight:400;line-height:1.4;margin:0;overflow-wrap:break-word}
.privacy-number{display:block;font-size:12px;letter-spacing:.08em;color:var(--olive);margin-bottom:10px}
.privacy-section p{margin:0 0 16px;color:var(--text);font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.privacy-section p:last-child{margin-bottom:0}.privacy-section a{color:#4f642a;text-decoration:underline;text-underline-offset:3px}.privacy-section a:hover{color:var(--ink)}
.privacy-return{padding-top:25px;border-top:1px solid var(--line)}
@media(max-width:760px){.privacy-page{padding-block:42px 58px}.privacy-heading{margin-bottom:32px}.privacy-intro{font-size:17px}.privacy-section{grid-template-columns:minmax(0,1fr);gap:15px;padding-block:25px}.privacy-section h2{font-size:20px}.privacy-number{display:inline-block;margin:0;margin-inline-end:12px}.privacy-section p{font-size:15px;line-height:1.8}.privacy-heading h1{font-size:36px}html[lang=ru] .privacy-heading h1{font-size:clamp(26px,6.9vw,36px)}}
@media(max-width:360px){.privacy-heading h1{font-size:31px}.privacy-section h2{font-size:18px}}
