/* Keep legal copy readable inside the shared institutional composition. */
.legal-page .focus-block{flex:none}
.legal-page .statement-blocks{justify-content:space-between}
.legal-page .legal-operator{color:var(--text);font-weight:500}
.legal-details{margin:.5rem 0 0;color:var(--muted);font-size:1rem;line-height:1.5}
.legal-details>div+div{margin-top:.25rem}
.legal-details dt,.legal-details dd{display:inline}
.legal-details dd{margin:0}
.legal-details a,.privacy-page .focus-block a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.legal-details a:hover,.privacy-page .focus-block a:hover{color:var(--text)}

/* Slightly tighter block spacing for Privacy on taller desktop screens only. */
@media(min-width:1101px) and (min-height:900px){
  .privacy-page .focus-block{padding-bottom:.75rem}
  .privacy-page .focus-block+.focus-block{padding-top:.75rem}
  .privacy-page .focus-block:last-child{padding-bottom:0}
}
