.trust-page .trust-hero{padding:12px 0 37px;border-bottom:1px solid var(--line)}.trust-page .trust-hero h1{font-size:clamp(38px,5vw,60px);letter-spacing:-2px;line-height:1.1;margin:20px 0;max-width:25ch}.trust-page .trust-hero>p:not(.eyebrow){font-size:19px;line-height:1.85;color:#4f5a47;max-width:850px}.trust-page .trust-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:60px;justify-content:center;padding:40px 0 45px;align-items:start}.trust-page .trust-toc{position:sticky;top:25px;padding:22px;border:1px solid #d8dfcd;border-radius:11px;background:#eef2e5}.trust-page .trust-toc ol{list-style:none;margin:17px 0 0;padding:0}.trust-page .trust-toc li{border-top:1px solid #d5dec6}.trust-page .trust-toc a{display:block;font-size:12px;line-height:1.8;padding:12px 0}.trust-page .trust-body{min-width:0}.trust-page .trust-body>section{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.trust-page .trust-body h2{font-size:29px;line-height:1.3;letter-spacing:-.7px;margin:0 0 20px}.trust-page .trust-body p,.trust-page .trust-body li{font-size:16px;line-height:1.95;color:#38482f;margin:0 0 18px}.trust-page .trust-body ol{padding-left:22px;margin:20px 0}.trust-page .trust-body a:not(.button){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.trust-page .trust-body .button{font-size:13px;margin:10px 0;min-height:45px}.trust-page .trust-body .inner-link{font-size:13px;line-height:1.8}.trust-page .trust-body .trust-next{padding:27px;background:#e5edcf;border:1px solid #d1ddb8;border-radius:12px}.trust-page .trust-related{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:0 0 20px}.trust-page .trust-related a{font-size:12px;line-height:1.9}.trust-page a:focus-visible{outline:3px solid #526e21;outline-offset:4px}
@media(max-width:900px){.trust-page .trust-layout{grid-template-columns:1fr;gap:30px}.trust-page .trust-toc{position:static;padding:19px 22px}.trust-page .trust-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.trust-page .trust-body{max-width:760px;margin:0 auto;width:100%}}
@media(max-width:600px){.trust-page .trust-hero h1{font-size:37px;letter-spacing:-1.2px}.trust-page .trust-hero>p:not(.eyebrow){font-size:16px;line-height:1.9}.trust-page .trust-hero{padding-bottom:27px}.trust-page .trust-layout{padding-top:25px;gap:28px}.trust-page .trust-toc ol{grid-template-columns:1fr}.trust-page .trust-body h2{font-size:26px}.trust-page .trust-body p,.trust-page .trust-body li{font-size:15px}.trust-page .trust-body .trust-next{padding:22px}.trust-page .trust-related{display:block}.trust-page .trust-related a{display:block;margin-bottom:17px}}
