/* Legal and privacy pages use readable text, never empty review cards. */
.document-page .document-body{max-width:860px;margin:24px auto}
.document-page .document-body section{display:block;padding:28px 0}
.document-page .document-body h2{font-size:22px;line-height:1.35;margin-bottom:14px}
.document-page .document-body p{max-width:76ch;line-height:1.85}
.document-page .document-body details{margin:18px 0;color:#526b5c}
.document-page .document-body summary{cursor:pointer;font-weight:600;padding:10px 0}
.document-page .document-body li{margin:8px 0;overflow-wrap:anywhere}
.document-page .document-body code{font-size:13px;overflow-wrap:anywhere}
.document-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;line-height:1.8;padding:24px 0}
.document-page a{overflow-wrap:anywhere;text-underline-offset:4px}
@media(max-width:650px){.document-page .section-heading h1{font-size:32px;line-height:1.18}.document-page .document-body h2{font-size:20px}.document-page .document-body p{font-size:15px}.document-actions{align-items:flex-start;flex-direction:column;gap:12px}}
.document-nav{display:flex;flex-wrap:wrap;gap:10px 22px;max-width:860px;margin:8px auto 0;font-size:15px}
.document-nav a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;padding:4px 0}
.document-nav a[aria-current=page]{border-bottom-color:currentColor;font-weight:600}
.document-updated,.document-notice{max-width:860px;margin:14px auto 0;color:#526b5c;font-size:14px}
.document-page .document-body section{scroll-margin-top:96px}
.document-page .document-body section p+p{margin-top:12px}
