html.disclosure-motion-active{overflow-anchor:none}
.disclosure{overflow-anchor:none}
.disclosure>summary{list-style:none}
.disclosure>summary::-webkit-details-marker{display:none}
.disclosure-content,.disclosure-inner{display:flow-root;min-width:0}
.disclosure[data-animating]>.disclosure-content{overflow:clip}
.disclosure.mobile-menu>nav,#timezone-picker.disclosure>.timezone-search-panel{max-height:var(--disclosure-available,70dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.disclosure>summary>.disclosure-icon,.disclosure[open]>summary>.disclosure-icon{position:relative;display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-self:center;border:1px solid #d3dfef;border-radius:6px;background:#f2f6fc;color:#4775b5;transform:none;font-size:0;transition:background-color .25s,border-color .25s,color .25s}
.disclosure-icon:before,.disclosure-icon:after{content:'';position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.22,.68,.24,1)}
.disclosure-icon:after{transform:translate(-50%,-50%) rotate(90deg)}
.disclosure[data-expanded=true]>summary>.disclosure-icon{background:#e8f0fc;border-color:#b9cdea;color:#245dab}
.disclosure[data-expanded=true]>summary>.disclosure-icon:after{transform:translate(-50%,-50%) rotate(0)}
.disclosure.order-disclosure>summary:after{content:none}
.disclosure>summary:focus-visible{outline:2px solid #447ac7;outline-offset:3px;border-radius:6px}
.questions .questions-list{display:grid;gap:12px;border:0}
.questions .questions-list>details,.questions .questions-list>details:first-child{margin:0;border:1px solid #d2deee;border-radius:8px;background:#fff;box-shadow:0 3px 10px #203f6c04;transition:border-color .25s,box-shadow .25s}
.questions .questions-list>details:hover{border-color:#adc4e3}
.questions .questions-list>details[data-expanded=true]{border-color:#a9c2e4;box-shadow:0 5px 18px #24487708}
.questions .questions-list>details>summary{align-items:center;gap:22px;min-height:76px;padding:20px 24px;border-radius:7px;font:700 16px/1.5 var(--body);color:#263f63;text-decoration:none;transition:background-color .25s,color .25s}
.questions .questions-list>details>summary:hover{background:#f8faff;color:#275fae;text-decoration:none}
.questions .questions-list>details[data-expanded=true]>summary{color:#275fae;background:#f3f7fd;border-radius:7px 7px 0 0;text-decoration:none}
.questions-list>.disclosure>.disclosure-content>.disclosure-inner{padding:0 24px 23px}
.questions .questions-list details p{max-width:880px;margin:0;padding:17px 0 0;border-top:0;font-size:14px;line-height:1.8;color:#586f8e}
.questions .questions-list details p+p{border:0;padding-top:10px}
.questions .questions-list>details>p{margin:0 24px 23px}
.questions .questions-list a{text-underline-offset:3px}
.character-availability{padding:0;background:#f6f9fe;border-color:#d6e2f2;border-radius:7px}
.character-availability>.order-disclosure>summary{min-height:60px;padding:15px 20px;font-size:13px;font-weight:700;color:#335a91}
.character-availability .disclosure-inner{padding:0 20px 20px}
.character-availability .character-policy-columns{margin:0;padding-top:17px;border-top:1px solid #dce6f3;gap:20px 28px}
.character-availability .character-policy-columns h4{font-size:13px;line-height:1.5;color:#2d496f}
.character-availability .character-policy-columns p{margin:8px 0 0;line-height:1.8}
.summary-protection.disclosure>summary>.disclosure-icon{flex-basis:16px;width:16px;height:16px;border:0;background:transparent;color:inherit}
.summary-protection.disclosure>summary>.disclosure-icon:before{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-radius:0;background:none;transform:translate(-50%,-65%) rotate(45deg)}
.summary-protection.disclosure>summary>.disclosure-icon:after{display:none}
.summary-protection.disclosure[data-expanded=true]>summary>.disclosure-icon:before{transform:translate(-50%,-25%) rotate(225deg)}
.rank-guide-disclosure>summary{font:var(--heading-h3-font);padding:22px 24px;transition:background-color .25s,border-color .25s}
.rank-guide-disclosure>summary:hover{background:#f8faff;border-color:#adc4e3}
@media(max-width:650px){.questions .questions-list{gap:10px}.questions .questions-list>details>summary{min-height:74px;padding:17px 17px;gap:14px;font-size:15px}.questions-list>.disclosure>.disclosure-content>.disclosure-inner{padding:0 17px 18px}.questions .questions-list details p{font-size:13px;line-height:1.8;padding-top:14px}.character-availability>.order-disclosure>summary{padding:14px 16px}.character-availability .disclosure-inner{padding:0 16px 17px}.rank-guide-disclosure>summary{padding:20px}}
@media(prefers-reduced-motion:reduce){.disclosure>summary,.disclosure>summary>.disclosure-icon,.disclosure-icon:before,.disclosure-icon:after,.questions .questions-list>details{transition:none}}
