.c-accordion{border-bottom:1px solid var(--color-border)}.c-accordion:first-of-type{border-top:1px solid var(--color-border)}.c-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding:var(--space-md) 0;cursor:pointer;list-style:none;user-select:none;transition:color .2s ease}.c-accordion__trigger::-webkit-details-marker{display:none}.c-accordion__trigger::marker{content:''}.c-accordion__trigger:hover{color:var(--color-accent-hover)}.c-accordion__title{flex:1;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:1.4;color:var(--color-primary)}.c-accordion--sm .c-accordion__title{font-size:var(--text-sm)}.c-accordion__chevron{flex-shrink:0;color:var(--color-primary);transition:transform .25s ease}.c-accordion[open] .c-accordion__chevron{transform:rotate(180deg)}.c-accordion__content{padding:0 0 var(--space-md);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-text)}.c-accordion__content p{margin:0 0 var(--space-sm)}.c-accordion__content p:last-child{margin-bottom:0}.c-accordion__content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.c-accordion__content a:hover{text-decoration:none}.c-accordion__content ul,.c-accordion__content ol{margin:var(--space-xs) 0 var(--space-sm);padding-left:var(--space-lg)}.c-accordion__content li{margin-bottom:.25rem}.c-accordion__content strong{font-weight:600;color:var(--color-primary)}@media (max-width:768px){.c-accordion__trigger{padding:var(--space-base) 0}.c-accordion__title{font-size:var(--text-sm)}}