.sompo-accordion,.sompo-accordion *{box-sizing:border-box;}.sompo-accordion{--sompo-accordion-border:#f1f1f1;--sompo-accordion-accent:#cc0022;--sompo-accordion-surface-hover:#f7f7f7;--sompo-accordion-padding-x:20px;--sompo-accordion-padding-y:20px;--sompo-accordion-touch-target:44px;--sompo-accordion-chevron-size:8px;--sompo-accordion-transition-duration:.3s;}.sompo-accordion__standalone{padding:0 1.5rem;}.sompo-accordion__item{border:1px solid var(--sompo-accordion-border);border-bottom:0;}.sompo-accordion__item:last-child{border-bottom:1px solid var(--sompo-accordion-border);}.sompo-accordion__summary{display:flex;min-height:var(--sompo-accordion-touch-target);align-items:center;justify-content:space-between;gap:12px;padding:var(--sompo-accordion-padding-y) var(--sompo-accordion-padding-x);cursor:pointer;list-style:none;transition:background-color var(--sompo-accordion-transition-duration) ease;}.sompo-accordion__summary::-webkit-details-marker{display:none;}.sompo-accordion__summary:hover{background:var(--sompo-accordion-surface-hover);}.sompo-accordion__item[open] > .sompo-accordion__summary{color:var(--sompo-accordion-accent);}.sompo-accordion__title{min-width:0;flex:1 1 auto;margin:0;color:inherit;line-height:1.4;}.sompo-accordion__chevron{display:block;width:var(--sompo-accordion-chevron-size);height:var(--sompo-accordion-chevron-size);flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--sompo-accordion-transition-duration) ease;}.sompo-accordion__item[open] > .sompo-accordion__summary .sompo-accordion__chevron{transform:rotate(45deg);}.sompo-accordion__content{padding:var(--sompo-accordion-padding-y) var(--sompo-accordion-padding-x);}@supports (interpolate-size:allow-keywords) and selector(::details-content){.sompo-accordion{interpolate-size:allow-keywords;}.sompo-accordion__item::details-content{overflow:hidden;block-size:0;transition:block-size var(--sompo-accordion-transition-duration) ease,content-visibility var(--sompo-accordion-transition-duration) allow-discrete;}.sompo-accordion__item[open]::details-content{block-size:auto;}}
