/* Reader information pages; no script or remote asset dependency. */
.sr-trust{padding-top:30px;padding-bottom:64px}
.sr-trust-heading{max-width:950px;padding:28px 0 34px;border-bottom:1px solid #3b3346;margin-bottom:38px}
.sr-trust-heading .eyebrow{color:#c2acf5;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:750;margin:0 0 14px}
.sr-trust-heading h1{font-size:clamp(36px,4.4vw,60px);line-height:1.1;letter-spacing:-.035em;color:#f7f2ff;margin:0 0 20px}
.sr-trust-intro{max-width:780px;font-size:19px;line-height:1.7;color:#d1c8df;margin:0 0 18px}
.sr-trust-updated{font-size:12px;color:#ada3be;margin:0}
.sr-trust-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:55px;align-items:start}
.sr-trust-nav{position:sticky;top:24px;min-width:0}
.sr-trust-nav nav{display:flex;flex-direction:column;gap:5px}
.sr-trust-nav a{display:block;font-size:13px;line-height:1.6;padding:10px 13px;color:#c9bedb;border-left:2px solid transparent;text-decoration:none}
.sr-trust-nav a[aria-current=page]{background:#252033;border-color:#d6ff74;color:#e3ff9b;font-weight:700}
.sr-trust-nav a:hover{background:#252033;color:#f2ebff}
.sr-trust-toc{margin-top:24px;padding-top:18px;border-top:1px solid #3b3346}
.sr-trust-toc p{padding:0 13px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#bba6e1}
.sr-trust .sr-trust-body{min-width:0;font-size:17px;line-height:1.85;color:#d1c7dd}
.sr-trust-body h2{color:#f5effc;font-size:27px;line-height:1.3;letter-spacing:-.02em;margin:36px 0 14px;scroll-margin-top:25px}
.sr-trust-body h2:first-child{margin-top:0}
.sr-trust-body p{margin:0 0 20px}
.sr-trust-body ul{padding-left:23px;margin-bottom:24px}
.sr-trust-body li{margin-bottom:10px}
.sr-trust-body a{color:#c6afff;text-underline-offset:4px}
.sr-trust-body code{font-size:.85em;overflow-wrap:anywhere}
.sr-contact-card,.sr-affiliate-card{padding:24px;border:1px solid #4b3e5d;border-left:3px solid #d6ff74;background:#171420;border-radius:5px;margin:0 0 28px;overflow-wrap:anywhere}
.sr-contact-card .sr-contact-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#ddff99;margin-bottom:12px}
.sr-contact-card p:last-child,.sr-affiliate-card p:last-child{margin-bottom:0}
.sr-affiliate-card{margin-block:24px;font-size:14px;line-height:1.6}
.sr-footer-affiliate{grid-column:1/-1;font-size:12px;color:#c9bedb;margin:20px 0 0;line-height:1.7}
.sr-trust :is(a,button,input):focus-visible{outline:2px solid #d6ff74;outline-offset:4px}
@media(max-width:900px){.sr-trust-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.sr-trust-intro{font-size:18px}}
@media(max-width:720px){.sr-trust{padding-top:22px;padding-bottom:40px}.sr-trust-heading{padding-top:18px;padding-bottom:25px;margin-bottom:25px}.sr-trust-layout{display:flex;flex-direction:column;gap:28px}.sr-trust-nav{position:static;width:100%}.sr-trust-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sr-trust-nav a{font-size:12px;padding:10px;min-height:44px}.sr-trust-nav .sr-trust-toc{display:none}.sr-trust .sr-trust-body{font-size:16px;line-height:1.8}.sr-trust-body h2{font-size:24px;margin-top:30px}.sr-contact-card{padding:20px}}
@media(forced-colors:active){.sr-trust-nav a[aria-current=page],.sr-contact-card,.sr-affiliate-card{border-color:CanvasText;background:Canvas;color:CanvasText}.sr-trust a{color:LinkText}}
