.section-heading{display:flex;align-items:center;flex-wrap:nowrap;gap:7px 9px;min-width:0}
.section-heading>h2,.section-heading>h3,.section-heading>h4,.section-heading>h5,.section-heading>label,.section-heading>p{margin:0;min-width:0}
.section-help{--section-help-size:30px;display:inline-block;flex:0 0 auto;max-width:100%;margin:0;vertical-align:middle}
.section-help>.section-help-trigger{display:flex;align-items:center;justify-content:center;width:var(--section-help-size);height:var(--section-help-size);min-height:var(--section-help-size);padding:0!important;border:0;border-radius:50%;cursor:help;color:#615783;background:transparent;box-shadow:none}
.section-help-trigger>span{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:12px;line-height:1;font-weight:700}
.section-help>.section-help-trigger:hover{color:#493989;background:#efebf8}
.section-help>.section-help-trigger:focus-visible{outline:3px solid #8371d4;outline-offset:2px}
.section-help-content[hidden]{display:none!important}
.section-help-tooltip{position:fixed;z-index:2147483647;box-sizing:border-box;width:max-content;max-width:min(360px,calc(100vw - 24px));margin:0;padding:12px 15px;border:1px solid #dcd5eb;border-radius:10px;background:#fff;color:#526174;box-shadow:0 8px 28px #27203f26;font-family:inherit;font-size:.84rem;font-weight:400;line-height:1.6;text-align:left;overflow:auto;overflow-wrap:anywhere}
.section-help-tooltip>strong{font-size:.84rem;color:#443a62}
.section-help-tooltip>p{font-size:.84rem!important;line-height:1.65!important;font-weight:400!important;color:#526174!important;margin:5px 0 0!important}
.section-help-tooltip>p.section-help-sources{font-size:.76rem!important;margin-top:10px!important}
.section-help-sources a{color:#51419c;text-underline-offset:3px}
.section-disclosure{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:0 8px;align-items:start;min-width:0}
.section-disclosure>.section-help{grid-column:2;grid-row:1;margin-top:10px}
.section-disclosure>.section-help+details{grid-column:1;grid-row:1;min-width:0}
@media(pointer:coarse){.section-help{--section-help-size:36px}.section-disclosure{grid-template-columns:minmax(0,1fr) 36px}}
