/* Shared reading layout for legal, privacy and security information. */
.trust-nav a[aria-current="page"]{color:#fff;background:#15523f;border-color:#15523f}
.brand-site .trust-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;margin-top:40px}
.trust-toc{position:sticky;top:112px;display:flex;flex-direction:column;gap:4px;padding:18px 0;border-top:1px solid #ccd6d2}
.trust-toc .section-label{margin:0 0 12px;font-size:11px}
.trust-toc a{display:block;padding:10px 12px;border-radius:10px;color:#345449;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.trust-toc a:hover{background:#e5eee8;color:#173e2f}
.trust-toc a:focus-visible,.trust-document a:focus-visible{outline:3px solid #17634f;outline-offset:4px}
.trust-document{min-width:0;padding:30px 36px 12px;border:1px solid #d6ddda;border-radius:24px;background:#fffdf9;box-shadow:0 10px 30px #0a102006}
.trust-updated{font-size:12px;color:#586c62;margin:0 0 28px}
.trust-section{scroll-margin-top:115px;padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid #e0e7e2}
.trust-section:last-child{border:0;margin-bottom:0}
.trust-section h2{font-size:clamp(24px,2.5vw,32px);line-height:1.25;letter-spacing:-.025em;margin:0 0 18px}
.trust-section p{font-size:16px;line-height:1.85;max-width:75ch;margin:0 0 16px;color:#43544c}
.trust-section a{color:#245e49;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.trust-section .button{text-decoration:none}
.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 22px}
.identity-grid>div{padding:16px 0;border-bottom:1px solid #e4e9e5;min-width:0}
.identity-grid dt{font-size:12px;line-height:1.6;color:#586c62;margin-bottom:5px}
.identity-grid dd{margin:0;font-size:16px;line-height:1.7;color:#0f2830;font-weight:650;overflow-wrap:anywhere}
.trust-section .trust-source{font-size:13px;line-height:1.8}
.policy-links{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.policy-links li{min-width:0;border-bottom:1px solid #e0e7e2}
.policy-links a{display:block;padding:13px 0;line-height:1.7;font-size:14px}
html[lang="ar"] .identity-grid dd{font-weight:500}
@media(max-width:900px){.brand-site .trust-layout{grid-template-columns:1fr;gap:24px}.trust-toc{position:static;flex-direction:row;flex-wrap:wrap;padding:14px;border:1px solid #d6ddda;border-radius:18px}.trust-toc .section-label{width:100%;margin-bottom:2px}.trust-toc a{background:#edf3ee;padding:9px 12px}}
@media(max-width:550px){.brand-site .trust-layout{width:calc(100% - 22px);margin-top:24px}.trust-document{padding:24px 20px 4px}.identity-grid,.policy-links{grid-template-columns:1fr}.trust-section h2{font-size:25px}.trust-section p{font-size:15px}.trust-section{margin-bottom:26px;padding-bottom:26px}.trust-nav a{font-size:12px}.trust-updated{line-height:1.7}}
