.qa-ragdoll-section{position:relative;z-index:0;background:var(--qa-section-bg);color:var(--qa-text)}
.qa-ragdoll-section *{box-sizing:border-box}
.qa-ragdoll-page-width{width:100%;max-width:1400px;margin:0 auto;padding:0 15px}
.qa-ragdoll-wrapper{max-width:990px;margin:0 auto}
.qa-ragdoll-header{word-break:break-word;text-align:var(--qa-heading-align)}
.qa-ragdoll-caption{display:inline-block;margin:0 0 .5rem;padding:5px 15px;border-radius:3px;background:var(--qa-caption-bg);color:var(--qa-caption-text);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}
.qa-ragdoll-caption.subtitle{text-transform:none;letter-spacing:0;font-size:.95rem}
.qa-ragdoll-heading{margin:.5rem 0 2rem;color:var(--qa-heading);font-family:var(--font-heading-family,inherit);font-weight:var(--font-heading-weight,700);line-height:1.2}
.qa-ragdoll-heading.extra-large{font-size:clamp(2rem,4vw,3.25rem)}
.qa-ragdoll-heading.large{font-size:clamp(1.75rem,3vw,2.6rem)}
.qa-ragdoll-heading.medium{font-size:clamp(1.45rem,2.5vw,2rem)}
.qa-ragdoll-heading.uppercase{text-transform:uppercase}
.qa-ragdoll-accordion{margin-bottom:6px}
.qa-ragdoll-accordion details{overflow:visible}
.qa-ragdoll-accordion summary{position:relative;display:flex;align-items:center;gap:0;min-height:46px;line-height:1;padding:.55rem 1.1rem;border-radius:var(--qa-radius);background:var(--qa-row-bg);color:var(--qa-row-text);cursor:pointer;list-style:none}
.qa-ragdoll-accordion summary::-webkit-details-marker{display:none}
.qa-ragdoll-accordion summary::marker{content:""}
.qa-ragdoll-title{position:relative;display:inline-block;max-width:calc(100% - 4.2rem);min-height:1.2rem;margin:0;color:inherit;font-family:var(--font-body-family,inherit);font-size:.96rem;font-weight:600;line-height:1.3;word-break:break-word}
.qa-ragdoll-title::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:2px;background:var(--qa-hover-line);transition:width .4s ease-in-out,left .4s ease-in-out}
.qa-ragdoll-accordion summary:hover .qa-ragdoll-title::after{left:0;width:100%}
.qa-ragdoll-accordion .icon-accordion{flex:0 0 auto;align-self:center;fill:currentColor;width:1.25rem;height:1.25rem;margin-right:.6rem;margin-top:0}
.qa-ragdoll-accordion .icon-caret{flex:0 0 auto;width:8px;height:5px;margin-left:auto;transition:transform .3s ease;color:inherit}
.qa-ragdoll-accordion details[open]>summary .icon-caret{transform:rotate(180deg)}
.qa-ragdoll-content{overflow-x:auto;padding:1rem 0;color:var(--qa-text);font-size:1rem;line-height:1.75;word-break:break-word}
.qa-ragdoll-content>*:first-child{margin-top:0}.qa-ragdoll-content>*:last-child{margin-bottom:0}
.qa-ragdoll-content p{margin:0 0 1em}.qa-ragdoll-content ul,.qa-ragdoll-content ol{margin-top:0;padding-left:2.5rem}.qa-ragdoll-content img{max-width:100%;height:auto}.qa-ragdoll-content a{color:var(--qa-link);text-decoration:underline;text-underline-offset:2px}
@media (min-width:750px){.qa-ragdoll-heading{margin-bottom:3rem}}
@media (max-width:990px){.qa-ragdoll-wrapper{padding-left:20px;padding-right:20px}.qa-ragdoll-accordion summary{min-height:44px;padding:.5rem .9rem}.qa-ragdoll-title{max-width:calc(100% - 3.6rem);font-size:.94rem;line-height:1.3}.qa-ragdoll-accordion .icon-accordion{width:1.2rem;height:1.2rem;margin-right:.55rem}}
