body{font-size:17px}a:hover{text-decoration:underline}.btn{transition:background .2s,transform .2s}.btn:hover{background:var(--ctad);text-decoration:none;transform:translateY(-1px)}.btn-w:hover{background:var(--soft)}.hero{padding:3.6rem 0 3rem}.pills{grid-template-columns:repeat(4,auto);max-width:none;justify-content:center}.mn>ul{display:flex;gap:28px;align-items:center}.mn>ul>li>a,.droptop{padding:26px 0;width:auto}.mn>ul>li>a{cursor:pointer}.droptop{cursor:default}.mn>ul>li>a:hover,.has-drop:hover .droptop{color:var(--a);text-decoration:none}.mega{display:block;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--a);border-bottom:1px solid var(--line);box-shadow:0 22px 40px rgba(11,42,69,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s,transform .22s,visibility .22s;z-index:70;max-height:78vh;overflow:auto;scrollbar-width:thin}.has-drop:hover .mega,.has-drop:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega .in{max-width:1140px;margin:0 auto;padding:24px 22px 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px 28px}.mcol.wide{grid-column:span 2}.mcol.wide ul{columns:2;column-gap:28px}.mcol li a{font-size:14px;padding:4px 0}.mcol li a:hover,a.mh:hover{color:var(--a);text-decoration:none}.jump a:hover,.rgrid a:hover{border-color:var(--a);color:var(--a);text-decoration:none}.rgrid a:hover{box-shadow:0 8px 20px rgba(11,42,69,.08)}footer a:hover{color:#fff}