.shared-policy{background:#f2f2ed;color:#20201d;padding:48px 24px;border-top:1px solid #d5d5cd}.shared-policy-inner{max-width:1120px;margin:0 auto}.shared-policy h2{font-size:clamp(20px,3vw,28px);line-height:1.5;margin:0 0 18px}.shared-policy p{font-size:14px;line-height:1.9;margin:12px 0;max-width:85ch}.shared-policy nav{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:24px}.shared-policy a{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:14px}.security-spec-list strong:not(.tbc-badge){font-size:11px;text-align:right;max-width:65%;line-height:1.6}.security-spec-list li{gap:12px}.shared-privacy{padding:24px;text-align:center;background:#f2f2ed;color:#20201d;font-size:13px}.shared-privacy a{color:inherit;text-decoration:underline}
.security-card p.security-detail{margin-top:18px;font-size:11px;line-height:1.8;color:#bdbdb5}.security-detail .tbc-badge,.mock-footnote .tbc-badge{display:inline-block;margin-left:6px}.security-links{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:24px}.security-links a{font-size:13px;color:#f0f0e8;text-decoration:underline;text-underline-offset:4px}
.security-section .trust-head>div{min-width:0}@media(max-width:760px){.security-section .semantic-line{white-space:normal;overflow-wrap:anywhere}.security-section .trust-head h2{font-size:clamp(26px,7vw,40px)}}
