.trust-page{background:radial-gradient(circle at 92% 3%,rgba(232,166,61,.14),transparent 30rem),var(--paper)}
.trust-hero{padding:74px 0 54px;position:relative;overflow:hidden}
.trust-kicker,.trust-number{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--teal)}
.trust-kicker{margin-bottom:22px;text-transform:uppercase}
.trust-hero h1{max-width:920px;font-family:var(--display);font-size:clamp(42px,6.8vw,76px);line-height:1.02;font-weight:750;letter-spacing:-.04em;margin-bottom:26px}
.trust-hero h1 em{font-style:normal;color:var(--teal)}
.trust-intro{max-width:760px;font-size:18px;line-height:1.7;color:var(--muted)}
.trust-notice{max-width:920px;margin-top:30px;padding:22px 24px;border:1px solid #d9c598;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fbf5e8}
.trust-notice strong{display:block;font-family:var(--display);font-size:19px;margin-bottom:7px}
.trust-notice p{font-size:14px;line-height:1.75;color:#60543c}
.trust-layout{display:grid;grid-template-columns:225px minmax(0,790px);gap:64px;padding-bottom:85px;align-items:start}
.trust-toc{position:sticky;top:96px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:21px}
.trust-toc>span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}
.trust-toc nav{display:grid;margin-top:12px}
.trust-toc a{font-size:13px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}
.trust-toc a:last-child{border:0}.trust-toc a:hover{color:var(--teal)}
.trust-content{min-width:0}.trust-section{scroll-margin-top:95px;border-bottom:1px solid var(--line);padding:35px 0}
.trust-section:first-child{padding-top:0}.trust-section:last-child{border-bottom:0}
.trust-number{display:block;margin-bottom:15px}
.trust-section h2{font-family:var(--display);font-size:clamp(27px,3vw,37px);line-height:1.12;letter-spacing:-.025em;margin-bottom:21px}
.trust-section p,.trust-section li{font-size:15px;line-height:1.85;color:var(--muted)}
.trust-section p+p{margin-top:16px}.trust-section ul{padding-left:21px;display:grid;gap:14px}
.trust-callout{background:#e4eee8;border-left:3px solid var(--teal);padding:19px 21px;margin-top:24px;border-radius:0 10px 10px 0}
.trust-callout strong{display:block;font-size:15px;margin-bottom:5px}.trust-callout p{font-size:13px}
.trust-source{display:inline-block;margin-top:20px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:var(--teal);overflow-wrap:anywhere}
.trust-page+footer .foot-col h2{font-size:12px;margin-bottom:18px;color:var(--paper);font-family:var(--body);font-weight:600}
@media(max-width:960px){.trust-layout{grid-template-columns:1fr;gap:32px}.trust-toc{position:static}.trust-toc nav{grid-template-columns:1fr 1fr;gap:0 25px}}
@media(max-width:680px){.trust-hero{padding:45px 0 36px}.trust-intro{font-size:16px}.trust-notice{padding:18px}.trust-layout{padding-bottom:52px}.trust-toc nav{grid-template-columns:1fr}.trust-section{padding:29px 0}}
