header{height:auto;min-height:88px;flex-wrap:wrap;padding-block:18px}.legal-back{font-size:12px;color:var(--muted);margin-left:auto}.legal-main{max-width:1050px;margin:auto;padding:70px 5% 85px}.legal-hero{padding-bottom:42px}.legal-hero h1{font:400 clamp(60px,10vw,110px)/1.05 Georgia,serif;letter-spacing:-.05em;margin:32px 0 20px;overflow-wrap:anywhere}.legal-subtitle{font-size:19px;line-height:1.6}.legal-date{font:11px/1.8 'Courier New',monospace;color:var(--muted)}.legal-intro,#translation-note{max-width:700px;font-size:15px;line-height:1.85;color:var(--muted)}#translation-note{border-left:2px solid var(--accent);padding:14px 20px;background:#171715}.legal-toc{border-block:1px solid var(--line);padding:23px 0;margin-bottom:12px}.legal-toc summary{cursor:pointer;font-size:14px}.legal-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;padding:25px 0 5px;font-size:13px;color:var(--muted)}.legal-section{display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--line);padding:38px 0;scroll-margin-top:25px}.legal-number{font:11px/1.8 'Courier New',monospace;color:var(--accent);padding-top:5px}.legal-section h2,.legal-form h2{font:400 clamp(27px,3vw,38px)/1.2 Georgia,serif;letter-spacing:-.025em;margin-bottom:22px}.legal-section p,.legal-form p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 16px;overflow-wrap:anywhere}.legal-section p:last-child{margin-bottom:0}.legal-section p:first-of-type{color:var(--fg)}.legal-form{padding:40px 0 0}.legal-form pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 'Courier New',monospace;border:1px solid var(--line);padding:22px;background:#171715}.legal-main>.text-link{margin-left:0;overflow-wrap:anywhere}.legal-back:hover,footer a:hover{color:var(--accent)}@media(max-width:600px){header{gap:12px;min-height:72px}.legal-back{order:3;width:100%;font-size:11px}.languages{margin-left:auto}.legal-main{padding-top:42px}.legal-hero{padding-bottom:28px}.legal-hero h1{font-size:60px;margin-top:24px}.legal-subtitle{font-size:17px}.legal-section{grid-template-columns:24px minmax(0,1fr);gap:13px;padding:30px 0}.legal-section p{font-size:14px;line-height:1.85}.legal-toc nav{grid-template-columns:1fr}.legal-form pre{padding:16px;font-size:12px}}@media print{body{background:white;color:black}header,.legal-toc,footer,.text-link,#translation-note{display:none}.legal-main{max-width:none;padding:0}.legal-section p,.legal-date,.legal-intro{color:#222}.legal-section{break-inside:avoid}.legal-hero h1{font-size:42px}.legal-section h2{font-size:23px}.legal-form pre{background:white;color:black}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
