.trusted-sources{background:linear-gradient(135deg,var(--color-neutral-50) 0,var(--color-neutral-100) 100%);padding:var(--spacing-5xl) 0}.trusted-sources .container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding)}.trusted-sources .section-header{margin-bottom:var(--spacing-3xl);text-align:center}.trusted-sources .section-badge{background:var(--color-neutral-200);border-radius:var(--badge-radius);color:var(--color-neutral-700);display:inline-block;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:var(--badge-letter-spacing);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);text-transform:uppercase}.trusted-sources .section-title{color:var(--text-primary);font-size:var(--section-title-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tighter);line-height:var(--line-height-tight);margin:0 0 var(--spacing-lg)}.trusted-sources .section-subtitle{color:var(--text-secondary);font-size:var(--section-subtitle-size);line-height:var(--line-height-relaxed);margin:0 auto;max-width:var(--container-narrow)}.trusted-sources .trusted-sources-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:var(--spacing-xl)}.trusted-sources .trusted-source-card{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--spacing-xl);transition:var(--transition-slow)}.trusted-sources .trusted-source-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:var(--transform-lift-md)}.trusted-sources .trusted-source-card h3{color:var(--text-primary);font-size:var(--h5-size);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md)}.trusted-sources .trusted-source-card p{color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg)}.trusted-sources .trusted-source-icon{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);display:flex;height:56px;justify-content:center;margin-bottom:var(--spacing-lg);width:56px}.trusted-sources .trusted-source-icon .material-icons-round{color:var(--text-inverse);font-size:var(--spacing-xl)}.trusted-sources .trusted-source-link{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);text-decoration:none;transition:var(--transition-base)}.trusted-sources .trusted-source-link:hover{gap:var(--spacing-sm)}.trusted-sources .trusted-source-link .material-icons-round{font-size:var(--font-size-lg)}.trusted-sources .trust-statement{align-items:flex-start;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;gap:var(--spacing-lg);padding:var(--spacing-2xl)}.trusted-sources .trust-statement p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.8;margin:0;text-align:left}.trusted-sources .trust-statement strong{color:var(--text-primary)}.trusted-sources .trust-statement-icon{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);color:var(--text-inverse);display:flex;flex-shrink:0;font-size:28px;height:var(--spacing-2xl);justify-content:center;width:var(--spacing-2xl)}.trusted-sources .sources-accordion{margin-top:var(--spacing-4xl)}.trusted-sources .accordion-title{color:var(--text-primary);font-size:var(--h3-size);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md);text-align:center}.trusted-sources .accordion-subtitle{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-2xl);text-align:center}.trusted-sources .accordion-item{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:var(--spacing-lg);overflow:hidden;transition:all .3s ease}.trusted-sources .accordion-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.trusted-sources .accordion-item.active{box-shadow:0 4px 16px rgba(30,41,59,.12)}.trusted-sources .accordion-item.active .accordion-toggle{transform:rotate(180deg)}.trusted-sources .accordion-item.active .accordion-content{max-height:2000px}.trusted-sources .accordion-header{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);text-align:left;transition:all .2s ease;width:100%}.trusted-sources .accordion-header:hover{background:var(--color-neutral-100)}.trusted-sources .accordion-icon{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.trusted-sources .accordion-icon .material-icons-round{color:var(--text-inverse);font-size:var(--font-size-xl)}.trusted-sources .accordion-header-text{color:var(--text-primary);flex:1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.trusted-sources .accordion-toggle{color:var(--text-secondary);flex-shrink:0;font-size:var(--font-size-2xl);transition:transform .3s ease}.trusted-sources .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.trusted-sources .accordion-body{padding:var(--spacing-xl)}.trusted-sources .accordion-body h4{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.3;margin:0 0 var(--spacing-md) 0}.trusted-sources .accordion-body p{color:var(--text-secondary);line-height:1.7;margin:0 0 var(--spacing-md) 0}.trusted-sources .accordion-body ul{list-style:none;margin:0;padding:0}.trusted-sources .accordion-body li{color:var(--text-secondary);line-height:1.6}.trusted-sources .references-list{display:grid;gap:var(--spacing-lg);list-style:none;margin:var(--spacing-xl) 0 0 0;padding:0}.trusted-sources .reference-item{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:var(--spacing-xl);transition:all .3s ease}.trusted-sources .reference-item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(30,41,59,.1);transform:translateX(4px)}.trusted-sources .reference-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.4;margin:0 0 var(--spacing-sm) 0}.trusted-sources .reference-description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin:0 0 var(--spacing-md) 0}.trusted-sources .reference-link{align-items:center;align-self:flex-start;background:var(--color-neutral-100);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;font-size:13px;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);text-decoration:none;transition:var(--transition-base)}.trusted-sources .reference-link:hover{background:var(--color-primary);color:var(--text-inverse);gap:var(--spacing-sm)}.trusted-sources .reference-link .material-icons-round{font-size:var(--font-size-base)}@media(max-width:768px){.trusted-sources{padding:var(--spacing-3xl) 0}.trusted-sources .trusted-sources-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.trusted-sources .trusted-source-card{padding:var(--spacing-xl)}.trusted-sources .trust-statement{align-items:center;flex-direction:column;padding:var(--spacing-xl);text-align:center}.trusted-sources .trust-statement p{font-size:var(--font-size-sm);text-align:center}.trusted-sources .reference-item{padding:var(--spacing-md)}.trusted-sources .reference-title{font-size:var(--font-size-base)}.trusted-sources .reference-description{font-size:var(--font-size-xs)}}
