.legal{padding-top:64px;padding-bottom:80px}.legal>h1{font-size:clamp(36px,5vw,64px);max-width:900px;line-height:1.08}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;margin-top:40px}.legal-layout aside{align-self:start;position:sticky;top:24px;display:grid;gap:14px;font-size:15px}.legal article{max-width:780px}.legal section{margin:0 0 40px;scroll-margin-top:24px}.legal h2{font-size:25px;line-height:1.3;margin-bottom:14px}.legal p{line-height:1.85}.document-date{font-size:14px;color:#626960}.policy-status{background:#f0ece1;padding:26px;border-radius:18px;margin:28px 0!important}.institution-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr!important;gap:32px;padding:44px 0;border-top:1px solid #d8ded3}.institution-footer div{display:grid;align-content:start;gap:12px}.institution-footer p,.institution-footer small{line-height:1.65;margin:0}.institution-footer a{font-size:15px}.institution-footer strong{font-size:18px}.hero h1{font-size:clamp(40px,4.7vw,68px)}.hero .lead{max-width:550px}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:25px}.legal-layout aside{position:static;padding:20px;background:#eeeae0;border-radius:14px}.institution-footer{grid-template-columns:1fr!important}.legal{padding-top:36px}header nav{flex-wrap:wrap}}@media print{header,.institution-footer,.legal-layout aside,button{display:none!important}.legal-layout{display:block}.legal{padding:0}.legal section{break-inside:avoid}}