/* Shared trust navigation and readable bilingual policy pages. */
.trust-footer{padding-block:0 28px}.trust-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.trust-footer a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.trust-footer p{font-size:11px;color:var(--muted);margin:18px 0 0}.trust-footer a:hover,.trust-navigation a:hover{color:var(--purple)}
.trust-page{padding-block:32px 60px}.trust-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:26px;align-items:start}.trust-content{padding:34px 40px;min-width:0}.trust-content h1{font-size:32px;line-height:1.7;margin-block:12px 18px;overflow-wrap:anywhere}.trust-intro{color:var(--muted);font-size:15px;line-height:2.1}.trust-date{color:var(--muted);font-size:11px}.trust-content section{margin-block-start:30px;scroll-margin-top:30px}.trust-content h2{font-size:19px;line-height:1.8;margin-block:0 12px}.trust-content section p,.trust-content li{font-size:14px;line-height:2.15;overflow-wrap:anywhere}.trust-content li{margin-block:8px}.trust-content ul{padding-inline-start:24px}.trust-text-link{display:inline-block;color:var(--purple);text-decoration:underline;text-underline-offset:4px;margin-inline-end:18px;overflow-wrap:anywhere}.trust-navigation{position:sticky;top:25px;padding:24px}.trust-navigation h2{font-size:14px;margin:0 0 12px}.trust-navigation nav,.trust-more{display:flex;flex-direction:column;gap:12px}.trust-navigation a{font-size:12px;line-height:1.9;color:var(--muted)}.trust-more{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.trust-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.trust-email{overflow-wrap:anywhere}.trust-email a{text-decoration:underline}.trust-navigation a:focus-visible,.trust-text-link:focus-visible{outline:3px solid var(--purple);outline-offset:4px}
/* Audit fixes: these small labels need the same readable muted color as prose. */
.tool-practical-guide{margin-block:28px;max-width:920px}.tool-practical-guide h2{font-size:23px;line-height:1.8}.tool-practical-guide h3{font-size:15px;margin-top:24px}.tool-practical-guide p,.tool-practical-guide li{line-height:2.1;overflow-wrap:anywhere}.tool-practical-guide ol{padding-inline-start:24px}.tool-practical-guide li{margin-block:10px}.tool-practical-guide blockquote{margin:12px 0;padding:18px;border-inline-start:3px solid var(--purple);background:var(--bg);border-radius:8px;overflow-wrap:anywhere}
html:not([data-theme=dark]) :is(.art-label,.art-caption,.section-kicker,.filter-heading,.tool-card .en-name,.demo-label,.badge.simple,.stats-note,.footer-inner>span){color:var(--muted)}
html[data-theme=dark] :is(.art-label,.section-kicker,.filter-heading,.tool-card .en-name,.demo-label,.badge.simple,.stats-note){color:var(--muted)}
@media(max-width:800px){.trust-layout{grid-template-columns:1fr}.trust-navigation{position:static;order:-1}.trust-navigation nav{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.trust-navigation .trust-more{display:none}.trust-content{padding:24px}.trust-content h1{font-size:26px}.trust-page{padding-top:20px}}
@media(max-width:390px){.trust-content{padding:18px}.trust-content h1{font-size:23px}.trust-content section p,.trust-content li{font-size:13px}.trust-footer nav{gap:10px 18px}}
