.security-updated{margin-top:22px!important;font-size:.9rem!important;color:#c7d2fe!important}.security-hero-link{margin-top:22px;min-height:44px}.security-intro{padding-top:64px;padding-bottom:30px}.security-intro h2,.security-assurance h2,.security-faq h2,.security-contact h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;line-height:1.08;margin:20px 0 16px}.security-intro>p{max-width:760px;color:#475569;line-height:1.75}.security-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.security-card{padding:30px;background:#fff;border:1px solid #dbe3ef;border-radius:22px}.security-number{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;background:#eef2ff;color:#4338ca;border-radius:12px;font-weight:850}.security-card h3{font-size:1.35rem;letter-spacing:-.025em;margin:20px 0 12px}.security-card p{color:#475569;line-height:1.75;margin:0}.security-card .security-detail{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;font-size:.94rem}.security-assurance{padding-top:66px;padding-bottom:66px;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.security-assurance-copy{background:#eef2ff;border:1px solid #c7d2fe;border-radius:22px;padding:28px}.security-assurance-copy h3{margin:0 0 12px;font-size:1.25rem}.security-assurance-copy p{line-height:1.75;color:#334155;margin:0 0 15px}.security-assurance-copy p:last-child{margin-bottom:0}.security-faq{padding-bottom:48px}.security-faq h2{margin-top:0}.security-faq details{background:#fff;color:#000;border:1px solid #cbd5e1;border-radius:13px;padding:0 20px;margin:12px 0}.security-faq summary{background:#fff;color:#000;cursor:pointer;font-weight:800;min-height:56px;padding:17px 0;line-height:1.5}.security-faq details p{color:#334155;line-height:1.75;margin:0;padding:4px 0 20px}.security-contact{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px;border:1px solid #dbe3ef;border-radius:24px;background:#fff;margin-bottom:54px}.security-contact p{max-width:700px;line-height:1.75;color:#475569}.security-contact .button{flex-shrink:0;min-height:44px}.security-contact h2{font-size:2rem}.footer-links{flex-wrap:wrap}.footer a{display:inline-flex;align-items:center;min-height:44px}.button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #818cf8;outline-offset:4px}.button:active{filter:brightness(.9)}@media(max-width:780px){.security-cards,.security-assurance{grid-template-columns:1fr}.security-intro{padding-top:40px}.security-card{padding:23px}.security-assurance{padding-top:40px;padding-bottom:40px;gap:12px}.security-contact{flex-direction:column;align-items:stretch;padding:24px;gap:10px}.security-hero-link{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
