.accordion{margin:0;border-bottom:1px solid rgba(0,0,0,.1);position:relative;background:#fff;contain:layout style}
.accordion summary{display:flex;position:relative;line-height:1.3;padding:16px;cursor:pointer;background:#fff;align-items:center;justify-content:space-between;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;will-change:background-color}
.accordion summary::-webkit-details-marker{display:none}
.accordion__title{display:inline-block;max-width:100%;margin:0;word-break:break-word;font-weight:400;font-size:17px;color:#000;letter-spacing:-.022em}
.accordion .svg-wrapper,.accordion .icon-caret{display:none}
.accordion__content{padding:0 16px 16px;background:#fff;font-size:15px;line-height:1.4;color:#3A3A3C;letter-spacing:-.016em;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease-out}
.accordion details[open] .accordion__content{max-height:2000px;opacity:1;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease-in}
.accordion__content img{max-width:100%;border-radius:8px;height:auto}
.accordion__content p{margin-bottom:8px}
.accordion__content p:last-child{margin-bottom:0}
.accordion summary:active{background-color:rgba(0,0,0,.05);transition:background-color .1s ease}
@media(hover:hover){.accordion summary:hover{background-color:rgba(0,0,0,.02);transition:background-color .2s ease}}
.accordion summary:focus-visible{outline:2px solid #007AFF;outline-offset:-2px;border-radius:4px}
.accordion summary::after{content:'';width:22px;height:22px;min-width:22px;border-radius:50%;border:1px solid rgba(0,0,0,.25);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6.5 5.5v-5a.5.5 0 0 0-1 0v5h-5a.5.5 0 0 0 0 1h5v5a.5.5 0 0 0 1 0v-5h5a.5.5 0 0 0 0-1h-5z'/%3E%3C/svg%3E") center center no-repeat;background-size:12px;margin-left:10px;opacity:.8;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s ease}
.accordion details[open] summary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M.5 5.5a.5.5 0 0 0 0 1h11a.5.5 0 0 0 0-1H.5z'/%3E%3C/svg%3E");transform:rotate(180deg)}
@media(prefers-color-scheme:dark){
.color-scheme-2 .accordion{background:#1C1C1E;border-bottom-color:rgba(255,255,255,.1)}
.color-scheme-2 .accordion summary{background:#1C1C1E}
.color-scheme-2 .accordion__content{background:#1C1C1E;color:#EBEBF0}
.color-scheme-2 .accordion__title{color:#fff}
.color-scheme-2 .accordion summary::after{border-color:rgba(255,255,255,.25);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6.5 5.5v-5a.5.5 0 0 0-1 0v5h-5a.5.5 0 0 0 0 1h5v5a.5.5 0 0 0 1 0v-5h5a.5.5 0 0 0 0-1h-5z'/%3E%3C/svg%3E")}
.color-scheme-2 .accordion details[open] summary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M.5 5.5a.5.5 0 0 0 0 1h11a.5.5 0 0 0 0-1H.5z'/%3E%3C/svg%3E")}
}
@media(prefers-reduced-motion:reduce){
.accordion__content,.accordion summary::after{transition:none}
}