.privacy-copy{max-width:850px;overflow-wrap:anywhere}
.privacy-body{padding-bottom:64px;line-height:1.75}
.privacy-body section{margin:32px 0;scroll-margin-top:110px}
.privacy-body h2{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.3;margin-bottom:12px}
.privacy-operator{border-block:1px solid var(--line);padding:20px 0;margin-bottom:24px}
.privacy-operator p{margin:4px 0}
.privacy-operator strong{font-size:1.25rem}
.privacy-links,.privacy-footer-links{display:flex;flex-wrap:wrap;gap:4px 20px}
.privacy-links a,.privacy-footer-links a,.privacy-operator a,.privacy-notice a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.privacy-notice{max-width:75ch;line-height:1.65;overflow-wrap:anywhere;margin-bottom:20px}
.footer-bottom{flex-wrap:wrap}
.privacy-footer-links{align-items:center}
.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(24px,3vw,48px);row-gap:12px;line-height:1.65;text-transform:capitalize}
.footer-research{white-space:nowrap}
.footer-bottom .privacy-footer-links{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:24px}
.footer-bottom .privacy-footer-links a{padding:0;white-space:nowrap}
.footer-bottom .footer-back-top{margin-left:8px;text-decoration:none}
@media(max-width:1000px){.footer-bottom{grid-template-columns:1fr auto}.footer-description{grid-column:1/-1}.footer-bottom .privacy-footer-links{gap:20px}}
@media(max-width:600px){.footer-bottom{grid-template-columns:minmax(0,1fr);gap:8px}.footer-description{grid-column:auto}.footer-bottom .privacy-footer-links{justify-content:flex-start;width:100%;gap:20px}.footer-bottom .footer-back-top{margin-left:auto}.footer-research{white-space:normal}}
