/* V225 — desktop cookie panel left + legal pages polish */
@media (min-width:1025px){
  html body.site-final .cookie-consent-v108:not([hidden]){
    left:18px!important;
    right:auto!important;
    bottom:18px!important;
    transform:none!important;
    width:min(440px,calc(100vw - 36px))!important;
    max-width:440px!important;
  }
}

/* Keep legal-document navigation and long text calm on all screens. */
html body.site-final .legal-shell{
  max-width:1120px;
}
html body.site-final .legal-callout{
  line-height:1.55;
}
html body.site-final .legal-table th,
html body.site-final .legal-table td{
  vertical-align:top;
}
@media (max-width:699px){
  html body.site-final .legal-shell h1{font-size:clamp(30px,9vw,42px);line-height:1.02}
  html body.site-final .legal-meta{font-size:13px;line-height:1.55}
  html body.site-final .legal-doc-nav{gap:6px}
  html body.site-final .legal-doc-nav a{font-size:12px;padding:8px 10px}
}
