/* Site Trust 1.4: inherits PureSurfers' original type, color and layout. No map-geometry rules. */
.ps-trust-links{display:flex;flex-wrap:wrap;gap:10px 22px;padding:14px 0;font:12px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;text-transform:none}
.ps-trust-links a{color:var(--muted,#a5aba7);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ps-trust-links a:hover{color:var(--mint,#88ddc1)}
.ps-trust-links a:focus-visible,.ps-trust-page summary:focus-visible{outline:2px solid var(--gold,#dcbb75);outline-offset:5px}
.ps-trust-map-links{padding:14px 20px 22px;border-top:1px solid var(--line,#303737);gap:10px 15px}
.ps-trust-account-note{margin:0;padding:0 20px 9px;font-size:10px;line-height:1.5;color:var(--muted,#a5aba7)}
.ps-trust-account-note a{color:inherit;text-decoration:underline}
.ps-trust-insight-footer{padding-bottom:20px}.ps-trust-page{max-width:1080px}
.ps-trust-page .trust-intro{max-width:82ch;margin-bottom:30px}
.ps-trust-page .trust-lead{font:clamp(23px,3vw,34px)/1.3 Georgia,serif;color:var(--fg,#eeeae0);letter-spacing:-.02em;max-width:32ch;margin:12px 0 22px}
.ps-trust-page .trust-section{padding:22px 0 30px;border-bottom:1px solid var(--line,#303737);scroll-margin-top:28px}
.ps-trust-page .trust-section h2{font-size:26px;max-width:35ch}.ps-trust-page h3{font-size:18px;line-height:1.3;margin:24px 0 10px}
.ps-trust-page .trust-summary{border-left:3px solid var(--mint,#88ddc1);padding:4px 20px;background:#101313;margin:28px 0}
.ps-trust-page .trust-toc{display:flex;flex-wrap:wrap;gap:10px 18px;border-block:1px solid var(--line,#303737);padding:18px 0;font-size:13px}
.ps-trust-page .trust-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:35px 0}.ps-trust-page .trust-card{background:#101313;border:1px solid var(--line,#303737);padding:24px;border-radius:4px;scroll-margin-top:24px}.ps-trust-page .trust-card h2{font-size:24px}
.ps-trust-page .trust-contact-label{font-size:10px;letter-spacing:.14em;color:var(--muted,#a5aba7);margin:28px 0 4px}.ps-trust-page .trust-email{font-size:clamp(20px,3vw,29px);line-height:1.4;margin:4px 0 12px;overflow-wrap:anywhere}
.ps-trust-page .trust-actions{display:flex;flex-wrap:wrap;gap:14px}.ps-trust-page .trust-table-wrap{max-width:100%;overflow:auto;margin:22px 0}
.ps-trust-page table{border-collapse:collapse;min-width:0;width:100%;font-size:14px;line-height:1.6}.ps-trust-page th,.ps-trust-page td{text-align:left;vertical-align:top;border:1px solid var(--line,#303737);padding:15px}.ps-trust-page th{color:var(--fg,#eeeae0);font-weight:600}.ps-trust-page thead th{background:#13201b}.ps-trust-page tbody th{width:27%}
.ps-trust-page .trust-faq details{border-bottom:1px solid var(--line,#303737);padding:20px 0}.ps-trust-page .trust-faq summary{font-size:19px;line-height:1.4;font-weight:600;cursor:pointer;max-width:78ch}.ps-trust-page .trust-faq details[open] summary{color:var(--mint,#88ddc1)}.ps-trust-page .trust-faq details>div{padding:6px 0 0 20px}
.ps-trust-page .trust-source-links{padding-left:22px}.ps-trust-page .trust-source-links li{margin:10px 0}.ps-trust-page a{overflow-wrap:anywhere}
@media(max-width:650px){.ps-trust-page .trust-cards{grid-template-columns:1fr}.ps-trust-page .trust-card{padding:20px}.ps-trust-page .trust-section h2{font-size:23px}.ps-trust-page th,.ps-trust-page td{padding:10px}.ps-trust-page table{font-size:12px}.ps-trust-page .trust-faq summary{font-size:17px}.ps-trust-links{gap:12px 18px}.ps-trust-map-links{font-size:11px}.ps-trust-page .trust-section{padding:18px 0 25px}}
@media print{.library-top nav,.library-footer,.trust-actions{display:none}.ps-trust-page{color:#111}.ps-trust-page details:not([open])>div{display:block}.ps-trust-page .trust-card,.ps-trust-page .trust-summary{background:transparent}.ps-trust-page .trust-section{break-inside:avoid}}
