.securetech-staff-legal-links{margin:10px auto 0;text-align:center;font-size:10px;line-height:1.45;color:#7c899b}.securetech-staff-legal-links a{color:#b7172a;font-weight:800;text-decoration:none}.securetech-legal-overlay{position:fixed;inset:0;z-index:100000;background:rgba(4,18,38,.72);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px}.securetech-legal-overlay[hidden]{display:none!important}.securetech-legal-card{width:min(540px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;color:#14223a;border:1px solid #d9e3ee;border-radius:22px;padding:30px;box-shadow:0 32px 90px rgba(0,0,0,.32)}.securetech-legal-kicker{display:block;margin-bottom:8px;color:#a7192b;font-size:11px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.securetech-legal-card h2{margin:0 0 10px;font-size:27px;line-height:1.12;letter-spacing:-.6px}.securetech-legal-card>p{margin:0 0 18px;color:#627187;line-height:1.55}.securetech-legal-docs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 18px}.securetech-legal-docs a{display:block;padding:11px 12px;border:1px solid #d8e2ed;border-radius:10px;background:#f7faff;text-align:center;color:#1b579b;font-weight:850;text-decoration:none}.securetech-legal-check{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:12px 0!important;padding:13px!important;border:1px solid #e0e7ef!important;border-radius:11px!important;background:#fbfcfe!important;font-size:12px!important;line-height:1.5!important}.securetech-legal-check input{width:17px!important;height:17px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;flex:0 0 auto}.securetech-legal-card button{width:100%;min-height:48px;border:0;border-radius:10px;background:linear-gradient(90deg,#ee2238,#d2162b);color:#fff;font-weight:900;cursor:pointer}.securetech-legal-card button:disabled{opacity:.65;cursor:wait}.securetech-legal-message{min-height:18px;margin-top:8px;color:#c91b30;font-size:12px}.securetech-legal-card small{display:block;margin-top:8px;color:#7b8899;font-size:10px;line-height:1.45}.securetech-legal-pending body{overflow:hidden!important}@media(max-width:520px){.securetech-legal-card{padding:23px 19px;border-radius:18px}.securetech-legal-card h2{font-size:23px}.securetech-legal-docs{grid-template-columns:1fr}}