.de-accordion{width:100%;max-width:860px;margin:0 auto}
.de-accordion__item{border-bottom:1px solid #e0e0e0}
.de-accordion__item:first-child{border-top:1px solid #e0e0e0}
.de-accordion__header{display:flex;flex-direction:row;align-items:center;width:100%;padding:20px 0;cursor:pointer;user-select:none}
.de-accordion__header:focus{outline:0}
.de-accordion__header-inner{display:flex;flex-direction:row;align-items:center;gap:12px;flex-grow:1;flex-shrink:1}
.de-accordion__icon{width:32px;height:32px;flex-shrink:0;display:block;object-fit:contain;aspect-ratio:1 / 1}
.de-accordion__title{font-size:27px;font-weight:600;color:#010466;line-height:44px}
.de-accordion__toggle{display:flex;flex-direction:row;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;flex-shrink:0;flex-grow:0;margin-left:auto;color:#3d3591;font-size:28px;font-weight:300;line-height:1}
.de-accordion__toggle-icon--minus{display:none}
.de-accordion__header[aria-expanded="true"] .de-accordion__toggle-icon--plus{display:none}
.de-accordion__header[aria-expanded="true"] .de-accordion__toggle-icon--minus{display:block}
.de-accordion__body{overflow:hidden;transition:max-height .3s ease}
.de-accordion__body[hidden]{display:none}
.de-accordion__body-inner{padding:0 0 24px 44px;font-size:14px;line-height:1.6;color:#333}
.de-accordion__body-inner a{color:#6001d1;text-decoration:underline}
.de-accordion__body-inner strong,.de-accordion__body-inner b{font-weight:700}
.de-accordion__body-inner ul,.de-accordion__body-inner ol{margin:8px 0;padding-left:20px}
.de-accordion__body-inner ul{list-style-type:disc}
.de-accordion__body-inner ol{list-style-type:decimal}
.de-accordion__body-inner li{display:list-item;margin-bottom:6px}
.de-accordion .de-accordion__body-inner ul,.de-accordion .de-accordion__body-inner ul.de-content__text{list-style:none;padding-left:0}
.de-accordion .de-accordion__body-inner ul li,.de-accordion .de-accordion__body-inner ul.de-content__text li{position:relative;padding-left:20px}
.de-accordion .de-accordion__body-inner ul li::before,.de-accordion .de-accordion__body-inner ul.de-content__text li::before{content:"•";position:absolute;left:0;top:0;color:#000;font-size:16px;line-height:24px}
.de-accordion__body-inner p{margin:0 0 10px}
.de-content__subtitle{font-size:22px;font-weight:600;line-height:36px;color:#000;margin:16px 0 8px 0}
.de-content__text{font-size:18px;font-weight:400;line-height:32px;color:#000;margin:12px 0}
.de-content__text--bold{font-size:18px;font-weight:600;line-height:32px;color:#000}
.de-content__link{font-size:18px;font-weight:600;line-height:32px;color:#6001d1;text-decoration:underline;cursor:pointer}
.de-content__link:hover{color:#4a0f9e}
.de-content__section-title{font-size:16px;font-weight:700;color:#010466;margin:16px 0 8px 0}
.de-content__definition-list{margin:12px 0}
.de-content__definition-list dt{font-weight:700;color:#010466;margin-top:8px}
.de-content__definition-list dd{margin-left:20px;margin-bottom:8px}
.de-content__info-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:12px 0;background-color:#f4ebff}
.de-content__info-table thead{background-color:#f4ebff}
.de-content__info-table th{padding:16px 20px;text-align:left;font-size:18px;font-weight:600;line-height:32px;color:#010466;border:0;border-bottom:1px solid #ad69fe;vertical-align:top}
.de-content__info-table td{padding:14px 20px;border:0;border-bottom:0;background-color:#f4ebff;vertical-align:top;font-size:16px;font-weight:400;line-height:24px;color:#000}
.de-content__info-table tbody tr + tr td{border-top:1px solid #ad69fe}
.de-content__info-table td.de-content__info-table-note{border-top:0}
.de-content__info-table th + th,.de-content__info-table td + td{padding-left:28px}
.de-content__info-table tbody tr:last-child td{border-bottom:0}
.de-content__info-table strong,.de-content__info-table b,.de-content__info-table-title{font-size:18px;font-weight:600;line-height:32px;color:#000}
.de-content__info-table-text{font-size:16px;font-weight:400;line-height:24px;color:#000}
.de-content__info-table-note{font-size:16px;font-weight:400;line-height:24px;color:#000;padding-top:8px;padding-bottom:14px}
.de-content__info-cell{display:flex;align-items:flex-start;gap:12px}
.de-content__info-icon,.de-content__info-cell>img{width:24px;height:24px;min-width:24px;margin-top:2px;display:block;object-fit:contain;aspect-ratio:1 / 1}
.de-content__info-icon,.de-content__info-cell>img{display:none !important}
.de-image--broken{opacity:0}
.de-content__info-cell-content{min-width:0}
.de-content__highlight-box{background-color:#f0ebf8;border-left:4px solid #6001d1;padding:12px 16px;margin:12px 0;border-radius:2px}
.de-content__highlight-box strong{color:#010466}
.de-content__icon-list{list-style:none;margin:12px 0;padding:0}
.de-content__icon-list li{margin:8px 0;padding-left:28px;position:relative}
.de-content__icon-list li::before{content:"▸";position:absolute;left:0;color:#6001d1;font-weight:700}
@media(max-width:768px){.de-accordion{padding:0 16px}
.de-accordion__header{padding:16px 4px}
.de-accordion__header-inner{gap:10px}
.de-accordion__icon{width:26px;height:26px}
.de-accordion__title{font-size:18px;line-height:24px;font-weight:600}
.de-accordion__toggle{width:32px;min-width:32px;height:32px;font-size:24px}
.de-accordion__body-inner{padding:0 4px 20px 4px;font-size:14px;line-height:1.5}
.de-content__subtitle{font-size:17px;line-height:26px;margin:12px 0 6px 0}
.de-content__text,.de-content__text--bold,.de-content__link{font-size:15px;line-height:24px}
.de-content__section-title{font-size:15px;margin:12px 0 6px 0}
.de-content__info-table th{font-size:15px;line-height:22px;padding:12px 14px}
.de-content__info-table td{font-size:14px;line-height:20px;padding:10px 14px}
.de-content__info-table th + th,.de-content__info-table td + td{padding-left:18px}
.de-content__info-table strong,.de-content__info-table b,.de-content__info-table-title{font-size:15px;line-height:22px}
.de-content__info-table-text,.de-content__info-table-note{font-size:14px;line-height:20px}
}
@media(max-width:480px){.de-accordion__title{font-size:16px;line-height:22px}
.de-accordion__icon{width:24px;height:24px}
.de-accordion__header-inner{gap:8px}
}