/* Small factual additions use the site's existing palette and spacing. */
.profile-identity-note{font-size:13px;line-height:1.95;color:var(--body-copy);margin:0 0 17px}
.profile-identity-note .profile-source-link{padding:5px 0 0;font-size:11px}
.site-qa{max-width:1000px;padding-block:70px 82px;scroll-margin-top:120px}
.site-qa-heading{margin-bottom:30px}
.site-qa-heading .eyebrow{margin-bottom:13px}
.site-qa-heading h2{font-size:30px;line-height:1.65;letter-spacing:.02em}
.site-qa-list{border-top:1px solid var(--line)}
.qa-item{border-bottom:1px solid var(--line)}
.qa-item summary{list-style:none;cursor:pointer;padding:23px 0}
.qa-item summary::-webkit-details-marker{display:none}
.qa-item summary h3{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:13px;align-items:start;margin:0;font-size:16px;line-height:1.8;font-weight:700}
.qa-prefix{font-family:Arial,sans-serif;color:var(--red)}
.qa-item summary svg{width:18px;height:18px;color:var(--red);margin-top:5px;transition:transform .2s}
.qa-item[open] summary svg{transform:rotate(180deg)}
.qa-item summary:hover h3{color:var(--red)}
.qa-answer{padding:0 32px 25px 33px;color:var(--body-copy);font-size:14px;line-height:2.1;overflow-wrap:anywhere}
.qa-answer p+p{margin-top:12px}
.qa-answer a{color:var(--red-dark);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d8bbc0}
.qa-answer a:hover{text-decoration-color:currentColor}
@media(max-width:760px){.profile-identity-note{font-size:12px}.site-qa{padding-block:45px 52px;scroll-margin-top:95px}.site-qa-heading{margin-bottom:22px}.site-qa-heading h2{font-size:24px}.qa-item summary{padding:20px 0}.qa-item summary h3{font-size:14px;grid-template-columns:17px minmax(0,1fr) 16px;gap:10px}.qa-item summary svg{width:16px;height:16px;margin-top:4px}.qa-answer{padding:0 26px 21px 27px;font-size:13px;line-height:2}}
@media(prefers-reduced-motion:reduce){.qa-item summary svg{transition:none}}
