/* Trust uses the same editorial scale and a single, generous card hit area. */
#security .trust-heading h2 {
 font-size:var(--type-section);line-height:var(--line-section);
}
#security .trust-heading .trust-lead {
 font-size:var(--type-body);line-height:var(--line-body);
}
#security .trust-grid {
 background:rgba(255,255,255,.38);
 border-color:rgba(255,255,255,.72);
 -webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);
}
#security .trust-card {
 position:relative;border-color:rgba(255,255,255,.72);
 transition:background-color .22s ease;
}
#security .trust-card.is-clickable {cursor:pointer;}
#security .trust-card:focus-within,
#security .trust-card:has(details[open]) {
 background-color:rgba(74,24,31,.055);
 box-shadow:none;
}
@media (hover:hover) {
 #security .trust-card.is-clickable:hover {
  background-color:rgba(74,24,31,.055);
  box-shadow:none;
 }
 #security .trust-card:hover summary {color:var(--accent);}
}
#security .trust-card summary {
 display:grid;grid-template-columns:24px 1fr 16px;align-items:center;
 gap:8px;min-height:40px;
}
#security .trust-card summary:focus {outline:none;}
#security .trust-grid:not(.is-pointer-input) summary:focus-visible>span:nth-child(2) {
 color:var(--accent);text-decoration:none;
}
#security .trust-grid:not(.is-pointer-input) summary:focus-visible .trust-detail-toggle {
 outline:1px solid var(--accent);outline-offset:4px;border-radius:50%;
}
#security .trust-card summary>span:nth-child(2) {
 justify-self:end;display:flex;align-items:center;min-height:24px;
 font-size:var(--type-label);line-height:var(--line-label);
}
#security .trust-card-icon {
 display:grid;place-items:center;width:24px;height:24px;margin:0;
 color:var(--accent);
}
#security .trust-card-icon svg {
 display:block;width:24px;height:24px;fill:none;stroke:currentColor;
 stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;
}
#security .trust-detail-toggle {
 position:relative;display:block;width:16px;height:16px;
 font-size:0;line-height:0;transform-origin:center;
}
#security .trust-detail-toggle::before,
#security .trust-detail-toggle::after {
 content:"";position:absolute;left:50%;top:50%;background:currentColor;
 transform:translate(-50%,-50%);border-radius:1px;
}
#security .trust-detail-toggle::before {width:12px;height:1.5px;}
#security .trust-detail-toggle::after {width:1.5px;height:12px;}
#security .trust-card details>p {cursor:text;}
@media (max-width:879px) {
 #security .trust-grid {
  background:none;-webkit-backdrop-filter:none;backdrop-filter:none;
 }
 #security .trust-card {
  background:rgba(255,255,255,.38);
  border-color:rgba(255,255,255,.72)!important;
  -webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);
 }
 #security .trust-card:focus-within,
 #security .trust-card:has(details[open]) {background:rgba(74,24,31,.055);}
}
@media (prefers-reduced-motion:reduce) {
 #security .trust-card,#security .trust-detail-toggle {transition:none;}
}
