/* Institutional security and trust center. Existing Internalis blue brand is preserved. */
.trust-zone{--trust-bg:#fff;--trust-surface:#f5f8fb;--trust-ink:#16364e;--trust-muted:#526674;--trust-accent:#155b8c;--trust-line:#dce5ec;color:var(--trust-ink);background:var(--trust-bg)}.security-section-new{padding-block:68px;border-block:1px solid var(--trust-line)}.trust-zone .eyebrow{color:var(--trust-accent);font-size:10px;letter-spacing:1.7px}.trust-zone h2{font-size:clamp(25px,2.4vw,34px);line-height:1.22;letter-spacing:-.65px;color:var(--trust-ink);margin-bottom:20px}.trust-zone p{color:var(--trust-muted);font-size:14px;line-height:1.85}.security-intro{max-width:440px}.security-intro .trust-link-button{margin-top:12px;color:var(--trust-accent);border-color:var(--trust-accent);background:transparent;white-space:normal;text-align:start}.security-intro .trust-link-button:hover{background:var(--trust-surface)}.security-pillars{min-width:0}.security-pillar{position:relative;padding:23px 0;border-bottom:1px solid var(--trust-line)}.security-pillar:first-child{padding-top:0}.security-pillar:last-child{border-bottom:0;padding-bottom:0}.security-pillar-icon{color:var(--trust-accent);font-size:22px;text-align:center;padding-top:2px}.trust-zone .security-pillar h3{font-size:17px;font-weight:600;line-height:1.45;letter-spacing:0;margin:0 0 8px;color:var(--trust-ink)}.security-pillar p{font-size:13px;margin:0;line-height:1.8}.security-hint summary{display:grid;place-items:center;list-style:none;width:28px;height:28px;color:var(--trust-accent);border-radius:50%;cursor:pointer}.security-hint summary::-webkit-details-marker{display:none}.security-hint summary:hover{background:var(--trust-surface)}.security-hint summary:focus-visible{outline:2px solid var(--trust-accent);outline-offset:3px}.security-hint>div{position:absolute;z-index:5;inset-inline-end:0;top:58px;width:min(340px,100%);padding:14px 16px;border:1px solid var(--trust-line);border-radius:5px;background:var(--trust-surface);color:var(--trust-ink);box-shadow:0 6px 18px #102d4210;font-size:12px;line-height:1.8}.trust-center .trust-hero{padding-block:38px 58px}.trust-hero>nav{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--trust-muted);margin-bottom:42px}.trust-zone a{color:var(--trust-accent)}.trust-hero h1{font-size:clamp(30px,3.2vw,44px);max-width:850px;line-height:1.2;color:var(--trust-ink);margin:0 0 22px;letter-spacing:-.9px}.trust-hero>p{max-width:780px;font-size:15px;margin-bottom:25px}.trust-section-links a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.trust-documents{padding-block:56px}.trust-document-link{display:flex;align-items:flex-start;gap:15px;border-top:1px solid var(--trust-line);padding:22px 0;color:var(--trust-ink)!important;text-decoration:none!important}.trust-document-link>i:first-child{font-size:22px;margin-top:4px;color:var(--trust-accent)}.trust-document-link>i:last-child{font-size:12px;margin-inline-start:auto;padding-top:7px}.trust-document-link h3{font-size:17px;margin:0 0 9px}.trust-document-link p{font-size:13px;margin:0}.trust-document-link:hover h3{text-decoration:underline;text-underline-offset:4px}.trust-report{padding-block:42px 56px;border-block:1px solid var(--trust-line)}.trust-report p{font-size:13px}.trust-report .trust-report-guidance{display:flex;gap:10px;font-size:12px}.trust-report-guidance>i{color:var(--trust-accent);margin-top:5px;flex-shrink:0}.trust-contact-list{display:grid;align-content:center;gap:28px;padding-inline-start:34px}.trust-contact-list>div>span{display:block;font-size:11px;color:var(--trust-muted);margin-bottom:8px}.trust-contact-list a{display:inline-flex;gap:10px;align-items:center;font-size:clamp(13px,1.5vw,18px);font-weight:600;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;word-break:break-word}.trust-contact-list a>i{font-size:16px;flex-shrink:0}.trust-scope{padding-block:42px 60px}.trust-scope h2{font-size:20px;letter-spacing:0}.trust-scope p{max-width:950px;font-size:13px;margin-bottom:0}.trust-zone a:focus-visible{outline:3px solid var(--trust-accent);outline-offset:5px;border-radius:3px}
:where(.dark,[data-theme="dark"]) .trust-zone,.trust-zone[data-theme="dark"]{--trust-bg:#101e2a;--trust-surface:#182b3b;--trust-ink:#e8f2f9;--trust-muted:#b9cbd8;--trust-accent:#8dc8f2;--trust-line:#395162}
@media(max-width:760px){.security-section-new{padding-block:42px}.security-intro{max-width:none}.security-pillar{padding-block:19px}.security-pillar-icon{font-size:19px}.trust-zone .security-pillar h3{font-size:16px}.security-pillar p{font-size:12px}.security-hint>div{position:relative;top:auto;inset:auto;width:100%;margin-top:10px}.security-hint[open]{grid-column:2/-1}.security-hint[open] summary{margin-inline-start:auto}.trust-center .trust-hero{padding-block:26px 38px}.trust-hero>nav{margin-bottom:28px}.trust-hero h1{font-size:30px;letter-spacing:-.6px}.trust-documents{padding-block:36px}.trust-report{padding-block:32px 36px}.trust-contact-list{padding-inline-start:0;gap:22px}.trust-scope{padding-block:32px 42px}.trust-zone h2{font-size:26px}.trust-zone .reference-wrap{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.trust-zone{scroll-behavior:auto}}
