@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap);.aa-accordion-container{font-family:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:900px;margin:28px auto;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.aa-accordion-container *,.aa-accordion-container *::before,.aa-accordion-container *::after{box-sizing:border-box}.aa-accordion-item{border-radius:16px;border:1px solid rgb(226 232 240 / .9);background:var(--aa-title-bg,#ffffff);box-shadow:0 2px 5px -1px rgb(15 23 42 / .04),0 1px 2px -1px rgb(15 23 42 / .02);transition:all 0.28s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.aa-accordion-item:hover{border-color:rgb(203 213 225);box-shadow:0 10px 25px -5px rgb(15 23 42 / .07),0 4px 10px -3px rgb(15 23 42 / .03);transform:translateY(-1px)}.aa-accordion-item.aa-is-active{border-color:rgb(139 92 246 / .35);box-shadow:0 14px 30px -6px rgb(139 92 246 / .12),0 4px 12px -2px rgb(15 23 42 / .05)}.aa-accordion-btn{width:100%;padding:20px 24px;text-align:left;font-weight:700;font-size:16.5px;line-height:1.5;background:var(--aa-title-bg,#ffffff)!important;color:var(--aa-title-text,#1e293b)!important;border:none;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;outline:none;transition:all 0.25s ease;user-select:none;margin:0}.aa-accordion-btn:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}.aa-accordion-btn:hover{opacity:.92}.aa-accordion-item.aa-is-active .aa-accordion-btn{border-bottom:1px solid rgb(241 245 249 / .9)}.aa-title-text{flex:1;letter-spacing:-.015em;word-break:break-word}.aa-icon-wrapper{width:34px;height:34px;border-radius:10px;background:rgb(241 245 249 / .8);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s cubic-bezier(.4,0,.2,1);color:var(--aa-title-text,#475569)}.aa-accordion-btn:hover .aa-icon-wrapper{background:rgb(226 232 240 / .9);color:#1e293b}.aa-accordion-item.aa-is-active .aa-icon-wrapper{background:#8b5cf6;color:#ffffff!important;transform:rotate(180deg);box-shadow:0 4px 10px rgb(139 92 246 / .35)}.aa-icon-wrapper i{font-size:13px;line-height:1;transition:transform 0.3s ease}.aa-accordion-content{background:var(--aa-content-bg,#ffffff)!important;color:var(--aa-content-text,#475569)!important;max-height:0;opacity:0;overflow:hidden;padding:0 26px;transition:max-height 0.38s cubic-bezier(.4,0,.2,1),opacity 0.32s ease,padding 0.38s cubic-bezier(.4,0,.2,1)}.aa-accordion-item.aa-is-active .aa-accordion-content{max-height:2500px;opacity:1;padding:22px 26px 26px}.aa-content-body{font-size:15px;line-height:1.75;letter-spacing:-.01em;color:inherit}.aa-content-body>*:first-child{margin-top:0}.aa-content-body>*:last-child{margin-bottom:0}.aa-content-body p{margin-top:0;margin-bottom:16px;color:inherit}.aa-content-body h2,.aa-content-body h3,.aa-content-body h4{color:#0f172a;font-weight:700;margin-top:24px;margin-bottom:12px;line-height:1.4;letter-spacing:-.02em}.aa-content-body h2{font-size:20px}.aa-content-body h3{font-size:18px}.aa-content-body h4{font-size:16px}.aa-content-body ul,.aa-content-body ol{margin:14px 0 18px;padding-left:24px;color:inherit}.aa-content-body ul{list-style-type:disc}.aa-content-body ol{list-style-type:decimal}.aa-content-body li{margin-bottom:8px;line-height:1.7}.aa-content-body li::marker{color:#8b5cf6;font-weight:700}.aa-content-body a{color:#7c3aed;text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:color 0.2s ease}.aa-content-body a:hover{color:#6d28d9}.aa-content-body strong,.aa-content-body b{font-weight:700;color:#0f172a}.aa-content-body blockquote{border-left:4px solid #8b5cf6;background:#f8fafc;padding:14px 18px;margin:18px 0;font-style:italic;border-radius:0 12px 12px 0;color:#334155}.aa-content-body code{background:#f1f5f9;color:#d946ef;padding:3px 7px;border-radius:6px;font-size:13.5px;font-family:Consolas,Monaco,monospace}.aa-content-body pre{background:#0f172a;color:#e2e8f0;padding:16px 20px;border-radius:12px;overflow-x:auto;font-size:13.5px;margin:18px 0;line-height:1.6}.aa-content-body img{max-width:100%;height:auto;border-radius:12px;margin:16px 0;box-shadow:0 4px 12px rgb(0 0 0 / .06);display:block}.aa-content-body table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0}.aa-content-body th,.aa-content-body td{padding:12px 16px;border:1px solid #e2e8f0}.aa-content-body th{background:#f8fafc;font-weight:700;color:#1e293b;text-align:left}.aa-content-body tr:nth-child(even) td{background:#fcfcfd}.aa-accordion-container.aa-grid-2-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px}@media (max-width:768px){.aa-accordion-container.aa-grid-2-col{grid-template-columns:1fr}}.ms-content-wrapper.ms-text-mode{font-family:inherit!important;color:inherit;line-height:1.8}.ms-text-block{margin-bottom:24px}.ms-text-block .aa-content-body{font-family:inherit!important;font-size:inherit;line-height:inherit;color:inherit}.ms-text-block .aa-content-body h2,.ms-text-block .aa-content-body h3,.ms-text-block .aa-content-body h4{font-family:inherit!important;color:#111827;margin-top:24px;margin-bottom:10px;letter-spacing:-.01em}.ms-text-block .aa-content-body h3{font-size:1.125rem;font-weight:700}.ms-text-block .aa-content-body p{margin-bottom:16px;line-height:1.8}.ms-text-block .aa-content-body ul,.ms-text-block .aa-content-body ol{margin:12px 0 20px;padding-left:20px}.ms-text-block .aa-content-body li{margin-bottom:8px;line-height:1.75}.ms-text-block .aa-content-body li::marker{color:#16a34a}.ms-text-block .aa-content-body strong,.ms-text-block .aa-content-body b{color:#0f172a;font-weight:700}.ms-block-title{font-family:inherit!important;font-size:20px;font-weight:700;color:#0f172a;margin-top:0;margin-bottom:12px;letter-spacing:-.015em}@media (max-width:640px){.aa-accordion-btn{padding:16px 18px;font-size:15px}.aa-icon-wrapper{width:30px;height:30px}.aa-accordion-item.aa-is-active .aa-accordion-content{padding:18px 20px 22px}}