/* Phase 3.5: scoped additions; existing layout and tokens retained. */
.trust-panel{box-sizing:border-box;background:var(--ab-surface,#182633);color:var(--ab-text,#F6F4EF);padding:clamp(1rem,3vw,2rem);border:1px solid var(--ab-control-line,#8293A1);border-radius:.5rem;max-width:100%;font-size:1rem;line-height:1.7}
.trust-panel a,.trust-link{color:var(--ab-link,#F5A524);text-decoration:underline;text-underline-offset:.2em}
.trust-panel a:focus-visible,.trust-resume:focus-visible{outline:3px solid var(--ab-link,#F5A524);outline-offset:4px}
.trust-panel ul{padding-left:1.25rem}.trust-panel li{margin:.35rem 0}.trust-contact{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;overflow-wrap:anywhere}.trust-credentials{margin-block:1rem}.trust-credentials ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.25rem 1rem}.trust-panel p{color:inherit}.trust-footer{grid-column:1/-1;width:100%;margin-block:1rem}.trust-feature{margin-block:1.5rem}.trust-review{font-size:.9375rem}.trust-resume{font-size:1rem}.trust-video{width:100%;height:auto;aspect-ratio:16/9}.trust-page{max-width:72rem;margin:auto;padding:clamp(1rem,4vw,3rem)}
[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.trust-panel *{scroll-behavior:auto;transition:none;animation:none}}
@media print{.trust-footer,.trust-feature{display:none}.trust-cheatsheet{background:white!important;color:black!important;max-width:none;padding:0;font-size:10pt;line-height:1.3}.trust-cheatsheet section{break-inside:avoid}.trust-cheatsheet a{color:black}.trust-cheatsheet h1{font-size:20pt}.trust-cheatsheet h2{font-size:13pt}@page{size:A4;margin:14mm}}
