.security-section{padding:110px 0 54px;background:#0a1423;border-bottom:1px solid #263954;scroll-margin-top:20px}
.security-top{display:grid;grid-template-columns:1fr 1.25fr;gap:72px;align-items:center}
.security-intro{display:block;margin:0;padding:0}.security-intro h2{font-size:clamp(2.5rem,4.4vw,4.5rem)}.security-intro p{font-size:17px;line-height:1.8;max-width:390px;margin-top:25px;color:var(--text)}
.assurance-badges{display:grid;grid-template-columns:1fr 1fr;gap:22px}.assurance-badge{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #355073;border-radius:13px;padding:28px 22px 26px;min-width:0;background:#0d1a2c;transition:transform .45s var(--ease),border-color .45s var(--ease)}.assurance-badge:hover{transform:translateY(-4px);border-color:#739bdb}.assurance-mark{width:64px;height:64px;stroke:#a8c7ff;stroke-width:1.4;margin-bottom:19px}.assurance-outline{stroke:#638ecc}.assurance-badge h3{font-size:30px;font-weight:500;letter-spacing:-.025em;line-height:1.1}.assurance-subtitle{font-size:12px;color:#d0e0f6;margin-top:10px}.assurance-status{font-size:10px;font-weight:500;color:#c0d7ff;background:#1b3559;border:1px solid #385a88;padding:6px 10px;border-radius:4px;margin-top:20px;line-height:1.4}.assurance-detail{font-size:12px;line-height:1.75;color:#bdd0eb;max-width:215px;margin-top:16px}
.security-safeguards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none;margin:64px 0 0;padding:36px 0 29px;border-top:1px solid #2c4260}.security-safeguards li{display:flex;gap:17px;align-items:flex-start}.security-safeguards svg{width:29px;height:29px;color:#9fc2ff;stroke-width:1.45;margin-top:1px}.security-safeguards h3{font-size:15px;font-weight:500;line-height:1.5}.security-safeguards p{font-size:12px;color:#bdd0eb;line-height:1.8;max-width:280px;margin-top:8px}.security-status-note{font-size:11px;color:#afc4e2;line-height:1.8;max-width:750px;padding-top:21px;border-top:1px solid #2c4260}
@media(max-width:1100px){.security-top{gap:40px;grid-template-columns:.9fr 1.3fr}.assurance-badges{gap:15px}.assurance-badge{padding-inline:16px}.security-safeguards{gap:26px}.security-safeguards li{gap:12px}.security-safeguards h3{font-size:14px}}
@media(max-width:800px){.security-section{padding:75px 0 40px}.security-top{display:block}.security-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}.security-intro p{font-size:15px;margin:0;max-width:340px}.assurance-badges{margin-top:38px;gap:22px}.assurance-badge{padding:27px 24px}.assurance-detail{max-width:240px}.security-safeguards{gap:23px;margin-top:40px;padding-top:28px}.security-safeguards li{display:block}.security-safeguards svg{margin-bottom:14px}.security-safeguards p{font-size:11px}.security-status-note{font-size:11px}}
@media(max-width:480px){.security-section{padding:67px 0 33px}.security-intro{display:block}.security-intro h2{font-size:2.8rem}.security-intro p{margin-top:24px;max-width:330px;font-size:15px}.assurance-badges{gap:12px;margin-top:31px}.assurance-badge{padding:23px 11px 21px}.assurance-mark{width:52px;height:52px;margin-bottom:17px}.assurance-badge h3{font-size:25px}.assurance-subtitle{font-size:10px;line-height:1.6;margin-top:8px}.assurance-status{font-size:9px;padding:6px 7px;white-space:nowrap;margin-top:16px}.assurance-detail{font-size:11px;line-height:1.75;margin-top:15px}.security-safeguards{grid-template-columns:1fr;gap:25px;padding:28px 0;margin-top:31px}.security-safeguards li{display:flex;gap:17px}.security-safeguards svg{margin:0;width:27px;height:27px}.security-safeguards h3{font-size:14px}.security-safeguards p{font-size:12px;margin-top:4px;max-width:270px}.security-status-note{font-size:10px;padding-top:20px}.site-footer>div{max-width:190px;gap:10px 13px}}
@media(prefers-reduced-motion:reduce){.assurance-badge{transition:none}.assurance-badge:hover{transform:none}}.motion-paused .assurance-badge{transition:none}.motion-paused .assurance-badge:hover{transform:none}
