.platform-security{padding-top:56px;padding-bottom:56px;scroll-margin-top:90px}
.security-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:28px}.security-heading h2{font-size:clamp(28px,3.4vw,42px);line-height:1.15;margin:10px 0 0}.security-heading>p{font-size:17px;line-height:1.6;color:#5b6069}
.security-questions{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.security-questions details{border:1px solid #d9dde0;border-radius:12px;background:#fff;overflow:hidden}.security-questions summary{list-style:none;display:flex;align-items:start;gap:14px;cursor:pointer;padding:22px;min-height:118px}.security-questions summary::-webkit-details-marker{display:none}.security-number{font-size:13px;color:#b9421b;padding-top:3px}.security-questions strong{display:block;font-size:18px;line-height:1.35}.security-questions small{display:block;font-size:15px;line-height:1.45;color:#61656d;margin-top:8px}.security-questions details>p{font-size:16px;line-height:1.65;padding:0 22px 24px;margin:0;color:#515761}.security-expand{width:16px;height:16px;flex-shrink:0;margin-left:auto;position:relative;margin-top:5px}.security-expand:before,.security-expand:after{content:'';position:absolute;background:#b9421b;top:7px;left:0;width:16px;height:1px}.security-expand:after{transform:rotate(90deg)}details[open] .security-expand:after{display:none}.security-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;margin-top:24px;background:#191919;color:#fff;border-radius:12px}.security-contact h3{font-size:21px}.security-contact p{font-size:16px;color:#c5c5c5;line-height:1.5;margin-top:8px;max-width:560px}.security-contact .button{flex-shrink:0;font-size:15px}.security-website-note{font-size:14px;color:#61656d;line-height:1.6;margin-top:18px}.security-website-note a{text-decoration:underline}summary:focus-visible{outline:2px solid #f05a28;outline-offset:-3px}
@media(max-width:760px){.platform-security{padding:32px 18px}.security-heading,.security-questions{grid-template-columns:minmax(0,1fr);gap:14px}.security-heading>p{font-size:16px}.security-questions summary{padding:18px;min-height:100px}.security-questions strong{font-size:17px}.security-questions details>p{padding:0 18px 20px}.security-contact{display:block;padding:20px}.security-contact .button{display:flex;justify-content:center;margin-top:20px;width:100%;white-space:normal}}
/* Keep security specifics accessible without a second closing CTA block. */
body.platform-depth .security-heading h2{letter-spacing:-1px}
body.platform-depth .security-questions summary{min-height:108px;padding:20px}
.security-references{margin-top:18px;color:#555d68;font-size:14px;line-height:1.6}
.security-references summary{cursor:pointer;width:fit-content;font-weight:600}
.security-references p{margin-top:12px;max-width:800px}
.security-references a{text-decoration:underline;text-underline-offset:3px}
.security-discussion{display:inline-flex;margin-top:22px;font-size:15px;line-height:1.5;white-space:normal}
@media(max-width:760px){body.platform-depth .security-questions summary{min-height:0;padding:16px}.security-number{font-size:12px}.security-questions small{font-size:14px}.security-questions details>p{font-size:15px;line-height:1.6}.security-discussion{font-size:14px;margin-top:20px}}
#security .security-number{font-size:15px}
#security .security-questions strong{font-size:19px}
#security .security-questions small,#security .security-questions details>p,#security .security-discussion{font-size:16px}
#security .security-expand{width:22px;height:22px}
#security .security-expand:before,#security .security-expand:after{width:22px;top:10px;height:2px}
