/* Equiptova Trust + Legal UI Build Wave 3 v1.0.0-rc1
   Calm documentation layer. CSS-only; no content or semantic mutation. */
.eq-template-trust,.eq-template-legal{--eq-policy-measure:min(100%,var(--eq-content-readable));}
.eq-template-trust.eq-main,.eq-template-legal.eq-main{padding-bottom:var(--eq-space-16);}
.eq-template-trust .eq-page-hero,.eq-template-legal .eq-page-hero{max-width:var(--eq-content-wide);margin-inline:auto;padding-top:var(--eq-space-12);padding-bottom:var(--eq-space-8);position:relative;}
.eq-template-trust .eq-page-hero:before,.eq-template-legal .eq-page-hero:before{content:"";display:block;width:44px;height:3px;border-radius:var(--eq-radius-pill);background:var(--eq-brand-secondary);margin-bottom:var(--eq-space-6);}
.eq-template-legal .eq-page-hero:before{background:var(--eq-brand-primary);}
.eq-template-trust .eq-page-title,.eq-template-legal .eq-page-title{max-width:var(--eq-content-readable);font-size:clamp(2rem,4vw,2.65rem);line-height:1.12;letter-spacing:-.025em;color:var(--eq-brand-primary);text-wrap:balance;margin-bottom:var(--eq-space-4);}
.eq-template-trust .eq-page-context,.eq-template-legal .eq-page-context{max-width:var(--eq-content-readable);color:var(--eq-text-secondary);}
.eq-template-trust .eq-page-context__eyebrow,.eq-template-legal .eq-page-context__eyebrow{font-family:var(--eq-font-mono);font-size:var(--eq-text-xs);font-weight:500;letter-spacing:.045em;color:var(--eq-brand-secondary);}
.eq-template-legal .eq-page-context__eyebrow{color:var(--eq-text-secondary);}
.eq-template-trust .eq-post-content,.eq-template-legal .eq-post-content{max-width:var(--eq-content-wide);margin-inline:auto;}
.eq-template-trust .eq-search-launch-content,.eq-template-legal .eq-search-launch-content{max-width:var(--eq-policy-measure);margin-inline:auto;display:grid;gap:var(--eq-space-8);}
.eq-template-trust .eq-search-lede,.eq-template-legal .eq-search-lede{font-size:clamp(1.08rem,1.4vw,1.2rem);line-height:1.7;color:var(--eq-text);margin:0;padding:var(--eq-space-6) var(--eq-space-8);background:var(--eq-surface-alt);border-left:3px solid var(--eq-brand-secondary);border-radius:0 var(--eq-radius-md) var(--eq-radius-md) 0;}
.eq-template-legal .eq-search-lede{background:var(--eq-canvas);border-left-color:var(--eq-brand-primary);}
.eq-template-trust .eq-search-launch-content>section:not(.eq-search-related),.eq-template-legal .eq-search-launch-content>section:not(.eq-search-related){margin:0;padding:0 0 var(--eq-space-8);border-bottom:1px solid var(--eq-border);background:transparent;box-shadow:none;}
.eq-template-trust .eq-search-launch-content>section:not(.eq-search-related):last-of-type,.eq-template-legal .eq-search-launch-content>section:not(.eq-search-related):last-of-type{border-bottom:0;}
.eq-template-trust .eq-search-launch-content h2,.eq-template-legal .eq-search-launch-content h2{font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.25;color:var(--eq-brand-primary);margin:0 0 var(--eq-space-4);letter-spacing:-.012em;}
.eq-template-trust .eq-search-launch-content h3,.eq-template-legal .eq-search-launch-content h3{font-size:var(--eq-text-lg);line-height:1.35;color:var(--eq-text);margin-top:var(--eq-space-6);margin-bottom:var(--eq-space-3);}
.eq-template-trust .eq-search-launch-content p,.eq-template-legal .eq-search-launch-content p{line-height:1.72;}
.eq-template-trust .eq-search-launch-content ul,.eq-template-trust .eq-search-launch-content ol,.eq-template-legal .eq-search-launch-content ul,.eq-template-legal .eq-search-launch-content ol{padding-inline-start:1.35em;display:grid;gap:var(--eq-space-2);}
.eq-template-trust .eq-search-launch-content li::marker{color:var(--eq-brand-secondary);}
.eq-template-legal .eq-search-launch-content li::marker{color:var(--eq-brand-primary);}
.eq-template-trust .eq-search-launch-content a,.eq-template-legal .eq-search-launch-content a{text-decoration-thickness:1px;text-underline-offset:.18em;}
.eq-template-trust .eq-search-launch-content blockquote,.eq-template-legal .eq-search-launch-content blockquote{margin:var(--eq-space-6) 0;padding:var(--eq-space-4) var(--eq-space-6);background:var(--eq-surface-alt);border-left:3px solid var(--eq-border);color:var(--eq-text-secondary);}
.eq-template-trust .eq-search-related,.eq-template-legal .eq-search-related{margin-top:var(--eq-space-4);padding:var(--eq-space-6);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);background:var(--eq-surface);box-shadow:none;}
.eq-template-trust .eq-search-related h2,.eq-template-legal .eq-search-related h2{font-size:var(--eq-text-lg);margin-bottom:var(--eq-space-4);}
.eq-template-trust .eq-search-related ul,.eq-template-legal .eq-search-related ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--eq-space-3);}
.eq-template-trust .eq-search-related li,.eq-template-legal .eq-search-related li{margin:0;}
.eq-template-trust .eq-search-related a,.eq-template-legal .eq-search-related a{display:flex;align-items:center;min-height:44px;padding:var(--eq-space-3) var(--eq-space-4);border:1px solid var(--eq-border);border-radius:var(--eq-radius-sm);background:var(--eq-canvas);color:var(--eq-brand-primary);font-weight:600;text-decoration:none;transition:border-color 150ms ease-out,background-color 150ms ease-out,transform 150ms ease-out;}
.eq-template-trust .eq-search-related a:hover,.eq-template-legal .eq-search-related a:hover{border-color:var(--eq-brand-secondary);background:var(--eq-surface-alt);transform:translateY(-1px);}
.eq-template-trust .eq-search-reviewed,.eq-template-legal .eq-search-reviewed{margin:0;padding-top:var(--eq-space-4);border-top:1px solid var(--eq-border);font-family:var(--eq-font-mono);font-size:var(--eq-text-xs);line-height:1.55;color:var(--eq-text-secondary);}
.eq-template-legal .eq-search-reviewed{color:var(--eq-text-secondary);}
.eq-template-trust .eq-search-sources,.eq-template-legal .eq-search-sources{background:var(--eq-canvas);border:1px solid var(--eq-border);border-radius:var(--eq-radius-md);padding:var(--eq-space-6);box-shadow:none;}
.eq-template-trust :where(code,kbd,samp),.eq-template-legal :where(code,kbd,samp){font-family:var(--eq-font-mono);font-size:.9em;}
.eq-template-trust :focus-visible,.eq-template-legal :focus-visible{outline:2px solid var(--eq-focus);outline-offset:var(--eq-focus-offset);}
@media(max-width:760px){.eq-template-trust .eq-page-hero,.eq-template-legal .eq-page-hero{padding-top:var(--eq-space-8);}.eq-template-trust .eq-search-lede,.eq-template-legal .eq-search-lede{padding:var(--eq-space-6) var(--eq-space-4);}.eq-template-trust .eq-search-related ul,.eq-template-legal .eq-search-related ul{grid-template-columns:1fr;}}
@media(max-width:480px){.eq-template-trust .eq-page-title,.eq-template-legal .eq-page-title{font-size:2rem;}.eq-template-trust .eq-search-launch-content,.eq-template-legal .eq-search-launch-content{gap:var(--eq-space-6);}.eq-template-trust .eq-search-related,.eq-template-legal .eq-search-related{padding:var(--eq-space-4);}}
@media(prefers-reduced-motion:reduce){.eq-template-trust .eq-search-related a,.eq-template-legal .eq-search-related a{transition:none;}.eq-template-trust .eq-search-related a:hover,.eq-template-legal .eq-search-related a:hover{transform:none;}}
@media print{.eq-template-trust .eq-page-hero,.eq-template-legal .eq-page-hero{padding-top:0;}.eq-template-trust .eq-page-hero:before,.eq-template-legal .eq-page-hero:before{display:none;}.eq-template-trust .eq-search-lede,.eq-template-legal .eq-search-lede,.eq-template-trust .eq-search-related,.eq-template-legal .eq-search-related{background:var(--eq-surface)!important;box-shadow:none!important;}.eq-template-trust .eq-search-related a,.eq-template-legal .eq-search-related a{border:0;padding:0;min-height:0;}}
