/* Security shares V4 controls while keeping the document readable and self-contained. */
.review.security-page {background:#fcfbf8;color:#161645;font-size:18px;line-height:1.65;}
.security-page .security-header {position:sticky;top:0;z-index:40;margin:0;max-width:none;padding:0;background:#10152e;color:#fcfbf8;border-bottom:1px solid #353955;}
.security-page .security-nav {display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1040px;margin:auto;padding:14px 28px;}
.security-page .security-nav > a {color:inherit;}
.security-page .security-content {max-width:824px;margin-inline:auto;padding:48px 28px 64px;}
.security-page .security-intro {padding:0;margin-bottom:36px;}
.security-page .security-home {font-size:16px;display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;}
.security-page h1 {font-size:clamp(34px,5vw,50px);line-height:1.18;max-width:100%;margin:0 0 18px;font-weight:400;letter-spacing:-.02em;}
.security-page h2 {font:600 24px/1.35 var(--body);letter-spacing:-.015em;margin:0 0 14px;}
.security-page p,.security-page li {color:#4c4a66;font-size:18px;line-height:1.7;}
.security-page p {margin:0 0 16px;}
.security-page .security-updated {font-size:14px;color:#65627a;margin-bottom:24px;}
.security-page .security-lead {color:#282449;font-size:19px;}
.security-page .security-topic {margin:0;padding:28px 0 12px;scroll-margin-top:96px;}
.security-page ul {list-style:disc;padding-left:24px;margin:0 0 16px;}
.security-page li {padding-left:4px;margin-bottom:12px;}
.security-page main a {text-decoration:underline;text-underline-offset:3px;color:#4938c9;overflow-wrap:anywhere;}
.security-page .security-footer {background:#10152e;color:#f9f7ef;border-top:1px solid #353955;}
.security-page .security-actions {display:flex;align-items:start;gap:24px;flex-wrap:wrap;margin-bottom:32px;}
.security-page .security-actions .button {min-height:50px;font-size:17px;}
.security-page .security-actions .primary {background:#c9c0ff;color:#16122d;border-color:#c9c0ff;}
.security-page .security-actions .secondary {color:#f4f0ff;background:transparent;border-color:#9b95ba;}
.security-page .security-footnote {display:flex;gap:18px 28px;flex-wrap:wrap;font-size:15px;color:#d6d1e9;}
.security-page .security-footnote a {color:inherit;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px;}
.security-page a:focus-visible,.security-page button:focus-visible {outline:3px solid #8373f2;outline-offset:5px;}
.security-page .language {display:flex;gap:8px;align-items:center;}
.security-page .language select {font:inherit;color:inherit;background:#171d39;border:1px solid #66617e;border-radius:8px;padding:8px;}
@media(max-width:600px){
 .security-page .security-nav {padding:10px 20px;}
 .security-page .security-content {padding:32px 22px 44px;}
 .security-page h1 {font-size:36px;}
 .security-page h2 {font-size:23px;}
 .security-page p,.security-page li {font-size:17px;}
 .security-page .security-topic {padding-top:24px;}
 .security-page .security-actions {display:grid;gap:22px;}
 .security-page .security-actions .button {width:100%;}
}
