/* Shared reading rhythm for the standalone update and policy pages. */
body { overflow-wrap: anywhere; }
h1 { margin-top: 0; margin-bottom: 20px; }
h2 { margin-bottom: 12px; }
p, ul, ol { margin-top: 0; margin-bottom: 20px; }
li + li { margin-top: 12px; }
ul, ol { padding-left: 24px; }
main > a:first-child { display: inline-block; margin-bottom: 24px; }
main > :last-child, .entry > :last-child { margin-bottom: 0; }
.notice { margin-block: 24px; }
address { line-height: 1.8; margin-bottom: 24px; }
@media (max-width: 600px) {
  .wrap { padding: 24px 16px 40px; }
  .entry { padding: 24px 20px; }
  main { margin: 16px; padding: 24px 20px; }
  h1 { font-size: 30px; line-height: 1.25; }
  h2 { font-size: 22px; line-height: 1.4; }
}

.public-language{display:flex;justify-content:flex-end;margin-bottom:20px}.public-language label{display:flex;align-items:center;gap:8px;font-size:14px}.public-language select{max-width:100%;padding:8px;border:1px solid #bacce4;border-radius:8px;background:white;color:#193454}
