/* The Security page (/security/): the legal pages' calm type (legal.css), with plain words first and
   the technical details folded beneath each section. */
.security-lede { margin: 14px 0 8px; font-size: 21px; line-height: 1.45; color: #424245; }
.security section { padding: 4px 0 8px; }
.security-tech { margin: 14px 0 0; border-radius: 14px; background: rgba(255, 255, 255, .72); box-shadow: 0 0 0 .5px rgba(0, 0, 0, .1); }
.security-tech summary { cursor: pointer; padding: 12px 18px; font-size: 15px; font-weight: 600; color: #0066cc; list-style: none; }
.security-tech summary::-webkit-details-marker { display: none; }
.security-tech summary::after { content: '›'; display: inline-block; margin-left: 8px; transition: transform .2s; }
.security-tech[open] summary::after { transform: rotate(90deg); }
.security-tech ul { margin: 0; padding: 0 18px 16px 38px; font-size: 15px; }
.security-tech code { font-size: 14px; }
@media (prefers-color-scheme: dark) {
  .security-lede { color: #a1a1a6; }
  .security-tech { background: rgba(28, 28, 30, .8); box-shadow: 0 0 0 .5px rgba(255, 255, 255, .12); }
  .security-tech summary { color: #2997ff; }
}
