/* Text navigation and fine rules, continuous with the document. */
.document-hero h1{margin-top:0}
.document-meta .date-icon{width:1.2em;height:1.2em;flex-shrink:0;color:inherit;stroke-width:1.1}
#privacy-02 .section-copy li::before{width:.45em;height:1px;border-radius:0;top:calc(13px + .9em);background:#9b8d80}
#contents{background:transparent;border:0;border-radius:0;box-shadow:none}
#contents summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:550;letter-spacing:0;color:#4b554e;margin-bottom:17px}
.contents-toggle{display:none}
.document-end .end-mark{width:15px;height:17px;color:#929b8b;flex-shrink:0}
.related-document{display:block;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;margin-top:32px;transition:none}
.related-document:hover{background:transparent;border:0;box-shadow:none}
.related-document .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:12px;color:#707967}
.related-line{display:inline-flex;align-items:baseline;gap:15px;max-width:100%}
#related-title{font-size:23px;color:#3b443c;line-height:1.25}
.related-arrow{display:inline;font-size:20px;color:#77806f;flex-shrink:0}
.related-document:hover #related-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#a8b09f}
@media(max-width:800px){
 #contents{padding:0;border-block:1px solid var(--line)}
 #contents summary{padding:17px 0;margin-bottom:0;font-size:12px;letter-spacing:0}
 #contents[open] summary{margin-bottom:0}
 .contents-toggle{display:flex;align-items:center;color:#7a8375}
 #contents summary .contents-toggle svg{display:block;width:14px;height:14px}
 #contents[open] summary .contents-toggle svg{transform:rotate(180deg)}
 #section-links{margin:0 0 18px}
}
@media(max-width:600px){
 .related-document{padding:0;margin-top:29px}
 .related-document .eyebrow{font-size:8px;margin-bottom:11px}
 #related-title{font-size:21px;letter-spacing:-.45px}
 .related-line{gap:12px}
}
