.article-body :is(p,h1,h2,h3,h4,h5)[data-align=center]{text-align:center}.article-body :is(p,h1,h2,h3,h4,h5)[data-align=right]{text-align:right}.article-body :is(p,h1,h2,h3,h4,h5)[data-align=justify]{text-align:justify}.article-body :is(img,figure)[data-align]{display:block}.article-body :is(img,figure)[data-align=left]{margin-right:auto}.article-body :is(img,figure)[data-align=center]{margin-left:auto;margin-right:auto}.article-body :is(img,figure)[data-align=right]{margin-left:auto}.article-body figure[data-align=center] figcaption{text-align:center}.article-body :is(img,figure)[data-width="25"]{width:25%}.article-body :is(img,figure)[data-width="50"]{width:50%}.article-body :is(img,figure)[data-width="75"]{width:75%}.article-body :is(img,figure)[data-width="100"]{width:100%}.article-body figure[data-float] img,.article-body figure[data-width] img{width:100%;float:none;margin:0}.article-body :is(img,figure)[data-float]:not([data-width]){width:42%}.article-body :is(img,figure)[data-float=left]{float:left;margin:.25rem 1.125rem .75rem 0}.article-body :is(img,figure)[data-float=right]{float:right;margin:.25rem 0 .75rem 1.125rem}.article-body:after{clear:both;content:"";display:block}@media (max-width:640px){.article-body :is(img,figure)[data-float]{float:none;width:100%;margin:1rem 0}}.article-body ol[type=a]{list-style-type:lower-alpha}.article-body ol[type=A]{list-style-type:upper-alpha}.article-body ol[type=i]{list-style-type:lower-roman}.article-body ol[type=I]{list-style-type:upper-roman}.article-body iframe{aspect-ratio:16/9;border:0;border-radius:8px;display:block;height:auto;margin:1.25rem 0;max-width:100%;width:100%}.article-body iframe[src*="instagram.com"]{aspect-ratio:9/16;margin-left:auto;margin-right:auto;max-width:26rem}.article-body details{background:#fff;border:1px solid #e8eaee;border-radius:14px;margin:.9rem 0;overflow:hidden;transition:background-color .2s ease}.article-body details:first-of-type{margin-top:1.5rem}.article-body details:last-of-type{margin-bottom:1.5rem}.article-body details[open]{background:#fbfcfd}.article-body details>summary{-webkit-tap-highlight-color:transparent;align-items:center;color:#1f2937;cursor:pointer;display:flex;font-weight:600;gap:12px;line-height:1.45;list-style:none;padding:1.05rem 1.25rem;transition:background-color .15s ease,color .15s ease}.article-body details>summary:hover{background:#f3f5f9}.article-body details[open]>summary{color:#111827}.article-body details>summary::-webkit-details-marker,.article-body details>summary::marker{content:"";display:none}.article-body details>summary:before{align-items:center;background:linear-gradient(145deg,#34456a,#26344d);border-radius:8px;box-shadow:0 2px 6px rgba(38,52,77,.25);color:#fff;content:"Q";display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.article-body details>summary:after{border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;content:"";flex-shrink:0;height:9px;margin-left:auto;transform:rotate(45deg);transition:transform .25s ease,border-color .15s ease;width:9px}.article-body details>summary:hover:after{border-color:#26344d}.article-body details[open]>summary:after{border-color:#26344d;transform:rotate(225deg)}.article-body details>:not(summary){color:#4b5563;line-height:1.7;margin:0;padding:0 1.25rem 0 calc(1.25rem + 38px);position:relative}.article-body details>:not(summary):last-child{padding-bottom:1.15rem}.article-body details>:not(summary)+:not(summary){padding-top:.55rem}.article-body details>summary+*{padding-top:.35rem}.article-body details>summary+:before{align-items:center;background:#eef1f6;border:1px solid #dfe4ec;border-radius:8px;color:#26344d;content:"A";display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;left:1.25rem;position:absolute;top:.35rem;width:26px}.article-body details ol,.article-body details ul{list-style-position:outside;margin:.35rem 0 .15rem}.article-body details ul{list-style-type:disc}.article-body details ol{list-style-type:decimal}.article-body details li{line-height:1.7;margin-bottom:.3rem}.article-body details>ol,.article-body details>ul{padding-left:calc(1.25rem + 38px + 1.25rem)}.article-body details>:not(summary) ol,.article-body details>:not(summary) ul{padding-left:1.5rem}.article-body details[open]>:not(summary){animation:article-faq-reveal .28s ease}@keyframes article-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.article-body details[open]>:not(summary){animation:none}}