/* Native legal content, in the current studio identity. */
.privacy-page{padding-block:170px 100px}
.privacy-opening{max-width:950px;margin-bottom:64px}
.privacy-opening h1{font-size:clamp(40px,5.25vw,76px)}
.privacy-opening>p{max-width:680px;margin-top:26px;font-size:19px;line-height:1.8}
.privacy-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,740px);justify-content:space-between;gap:70px}
.privacy-nav{align-self:start;position:sticky;top:125px;padding-top:8px}
.privacy-nav h2{font-size:17px;letter-spacing:-.02em;margin-bottom:20px}
.privacy-nav ul{list-style:none;margin:0;padding:0}
.privacy-nav li{margin-bottom:12px;line-height:1.65;font-size:14px;color:var(--muted)}
.privacy-nav a:hover,.privacy-copy a:hover{color:var(--fg)}
.privacy-section{padding-block:30px;border-top:1px solid var(--line)}
.privacy-section h2{font-size:clamp(24px,2.1vw,30px);line-height:1.25;scroll-margin-top:115px}
.privacy-section p{margin-top:18px;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.privacy-copy a{color:var(--fg);border-bottom:1px solid var(--muted)}
.footer-bottom .footer-privacy{margin-left:auto;flex:none}
.footer-bottom .footer-privacy a{border-bottom:1px solid transparent;font-size:inherit}
.footer-bottom .footer-privacy a:hover{border-bottom-color:currentColor}
@media(max-width:900px){.privacy-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:650px){.privacy-page{padding-block:140px 60px}.privacy-opening{margin-bottom:35px}.privacy-opening>p{font-size:17px}.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-nav{position:static;padding:24px;border:1px solid var(--line);border-radius:16px}.privacy-nav ul{columns:2;column-gap:20px}.privacy-nav li{break-inside:avoid;font-size:13px}.privacy-section{padding-block:25px}.privacy-section p{font-size:15px}.footer-bottom .footer-privacy{margin-top:15px;margin-left:0;width:fit-content;font-size:13px}}
@media(max-width:360px){.privacy-nav ul{columns:1}}
