.legal-content{max-width:900px;padding-bottom:80px}.legal-content section{margin:40px 0}.legal-content h2{font-size:clamp(24px,3vw,38px);margin-bottom:18px}.legal-content p{line-height:1.75;max-width:75ch;margin:16px 0;color:var(--muted,#c6c6c0)}.legal-content a{text-decoration:underline;text-underline-offset:4px;color:inherit}.map-panel{position:relative}.map-privacy-gate{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;background:#161817;padding:24px}.map-privacy-gate p{max-width:580px;font-size:13px;line-height:1.6}.map-privacy-gate[hidden]{display:none}.map-disable{position:absolute;z-index:5;right:16px;top:16px;background:#151515;color:#fff;border:1px solid #aaa;padding:12px 18px;cursor:pointer}.map-disable[hidden]{display:none}
