.zk-legal-hero{position:relative;overflow:hidden;padding:70px 0;background:linear-gradient(100deg,#10143b,#171d55 60%,#31475b);color:#fff}.zk-legal-hero:after{content:"";position:absolute;right:-100px;top:-185px;width:390px;height:390px;border-radius:50%;background:#78bd4326}.zk-legal-hero .zk-wrap{position:relative;z-index:1}.zk-legal-hero h1{margin:0 0 15px;font-size:50px;line-height:1.05;letter-spacing:-1.8px}.zk-legal-hero p{margin:0;color:#d7ddef;font-size:19px;line-height:1.6}.zk-legal-directory{padding:68px 0 78px;background:#f5f7fa}.zk-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.zk-policy-grid a{display:flex;min-height:208px;flex-direction:column;padding:29px;background:#fff;border:1px solid #e0e5ed;border-radius:14px;color:#171b48;text-decoration:none}.zk-policy-grid a:hover{border-color:#afbdd0;box-shadow:0 10px 24px #11153e12}.zk-policy-grid h2{font-size:22px;line-height:1.25;margin:10px 0 12px;color:#11153e;letter-spacing:-.45px}.zk-policy-grid p{margin:0;color:#667085;font-size:16px;line-height:1.56}.zk-policy-grid b{margin-top:auto;padding-top:22px;font-size:14px;color:#11153e}.zk-security-bridge{padding:58px 0;background:#11183f;color:#fff}.zk-security-bridge .zk-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.zk-security-bridge .zk-eyebrow{margin-bottom:13px}.zk-security-bridge h2{margin:0 0 10px;font-size:35px;line-height:1.16}.zk-security-bridge p{margin:0;color:#cbd3e7;font-size:17px}.zk-security-bridge .zk-btn{white-space:nowrap;background:#fff;color:#11153e!important;border-color:#d8dcea}@media(max-width:960px){.zk-policy-grid{grid-template-columns:1fr 1fr}.zk-legal-hero h1{font-size:42px}}@media(max-width:620px){.zk-legal-hero{padding:52px 0}.zk-legal-hero h1{font-size:36px}.zk-legal-hero p{font-size:17px}.zk-legal-directory{padding:48px 0}.zk-policy-grid{grid-template-columns:1fr}.zk-policy-grid a{min-height:0}.zk-security-bridge .zk-wrap{display:block}.zk-security-bridge h2{font-size:29px}.zk-security-bridge .zk-btn{margin-top:22px}}.zk-legal-hero .zk-wrap{text-align:center}.zk-legal-hero p{margin-inline:auto}.zk-policy-grid a{height:210px;min-height:210px;padding:24px}.zk-policy-grid b{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;padding:10px 0 0;border:0;background:none;box-shadow:none;color:#171b48;font-size:14px;font-weight:900;line-height:1.2;transition:color .3s cubic-bezier(.22,1,.36,1)}.zk-policy-grid b span{display:inline-flex;color:currentColor;transition:transform .4s cubic-bezier(.22,1,.36,1)}.zk-policy-grid a:hover b{color:#78bd43}.zk-policy-grid a:hover b span{transform:translate(5px)}@media(max-width:620px){.zk-policy-grid a{height:auto;min-height:0}}.zk-security-bridge{position:relative;isolation:isolate;overflow:hidden;padding:64px 24px;background:radial-gradient(circle at 9% 8%,rgba(117,189,59,.22),transparent 24%),radial-gradient(circle at 92% 14%,rgba(117,189,59,.1),transparent 26%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(135deg,#10143b,#171d55 54%,#202568);background-size:auto,auto,44px 44px,44px 44px,auto;color:#fff;text-align:center}.zk-security-bridge .zk-wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0}.zk-security-bridge .zk-eyebrow{margin:0 0 12px;color:#a2da49}.zk-security-bridge h2{margin:0 0 12px;color:#fff;font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.zk-security-bridge .zk-wrap>div>p{max-width:840px;margin:0 auto 32px;color:#fff;font-size:18px;line-height:1.55;text-align:center}.security-bridge-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 20px;border:1px solid #a8e274;border-radius:12px;background:radial-gradient(ellipse 78% 130% at 8% 8%,rgba(196,239,137,.42),transparent 62%),linear-gradient(115deg,#84c94b,#78bd43 54%,#70b73e);color:#102044;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:inset 0 1px #edffd866,0 14px 30px #0000002e;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1)}.security-bridge-cta span{transition:transform .6s cubic-bezier(.22,1,.36,1)}.security-bridge-cta:hover{transform:translateY(-3px);filter:brightness(1.075);box-shadow:inset 0 1px #edffd880,0 16px 28px #448b2340}.security-bridge-cta:hover span{transform:translate3d(6px,0,0)}button.security-bridge-cta{font-family:inherit;cursor:pointer}@media(max-width:620px){.zk-security-bridge{padding:44px 20px}.zk-security-bridge .zk-wrap{display:flex}.zk-security-bridge h2{font-size:34px}.zk-security-bridge p{margin-bottom:26px;font-size:16px}.security-bridge-cta{width:fit-content}}.security-bridge-cta{gap:6px}.zk-legal-directory .zk-policy-grid>a{box-sizing:border-box;height:220px!important;min-height:220px!important;padding:24px!important}.zk-legal-directory .zk-policy-grid>a>h2{font-size:20px!important}.zk-legal-directory .zk-policy-grid>a>b{margin-top:auto!important;padding-top:12px!important;color:#201f62!important}.zk-legal-directory .zk-policy-grid>a>b>span{color:currentColor!important}.zk-legal-directory .zk-policy-grid>a:hover>b{color:#78bd43!important}@media(max-width:620px){.zk-legal-directory .zk-policy-grid>a{height:auto!important;min-height:0!important}}
