#body-footer{background:#010101 url(https://publicpolicy.cornell.edu/wp-content/themes/sopp/images/brooks/triangles_midbanner.svg) 50% 100% no-repeat;background-size:cover;color:#bbb;display:block;float:left;padding:0;position:relative;width:100%;z-index:0}#body-footer *{color:#fff!important;line-height:1.5}#body-footer .link-button{background:#b31b1b;background-color:#b31b1b;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:freight-sans-pro,sans-serif;font-size:16px;line-height:1;max-width:200px;padding:15px 40px;text-decoration:unset;width:200px}#body-footer .main-footer,body>footer .main-footer{padding:45px 0}.footer-container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.footer-container:after,.footer-container:before{content:" ";display:table}#body-footer .main-footer .row{display:flex;flex-flow:row-reverse}#body-footer .main-footer .row>div.primary{flex:1 1 68%}#body-footer .main-footer .row>div.secondary{flex:1 1 32%}#body-footer .h5,body>footer .h5{color:#eee;font-size:20px;font-weight:400;margin-top:.3em}#body-footer h3{color:#bbb;font-weight:400}#body-footer .h6,body>footer .h6{color:#eee;font-size:16px;font-weight:600;margin-top:.5em;text-transform:uppercase}#body-footer p{font-size:clamp(16px,1.3125vw,21px);line-height:clamp(27px,2vw,32px)}#body-footer h6{font-size:20px;margin-bottom:10px}#body-footer a.link-button{background:#b31b1b;text-decoration:none}#body-footer .link-button{margin-bottom:.5em;margin-right:2.5%;text-align:center}#body-footer .list-menu li{font-size:20px}#body-footer .list-menu{margin-bottom:2em}a.link-button{line-height:1.4;padding:.4em .8em}#body-footer a,body>footer a{text-decoration:underline}#body-footer .menu-item a{font-family:freight-sans-pro,sans-serif}#body-footer .social a{font-size:20px;line-height:1;margin-right:.2em;opacity:.9;text-decoration:none}#body-footer .social>a:last-of-type,body>footer .social>a:last-of-type{padding-right:0}#body-footer .social a:last-child{margin-right:0}#body-footer .social a:before{background:hsla(0,0%,100%,.08);border:1px solid #e03d33;border-radius:100%;padding:.5em;transition:background .15s}@media screen and (min-width:768px){#body-footer,body>footer{text-align:left}#body-footer .main-footer .footer-container,body>footer .main-footer .footer-container{position:relative}.footer-container{max-width:1340px;padding-left:30px;padding-right:30px}#body-footer .secondary{padding-right:40px}#body-footer .link-button{font-size:18px}#body-footer .primary{padding-left:5%!important;position:relative}#body-footer .primary:after{border-left:2px solid #7f2721;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;top:0}#body-footer .list-menu{column-count:2;column-gap:40px;margin-bottom:2.5em}}@media screen and (min-width:992px){#body-footer{font-size:17px;line-height:1.5}.footer-container{max-width:1400px;padding-left:60px;padding-right:60px}#body-footer .h5,body>footer .h5{font-size:16px}.h3,h3{font-size:24px}}@media screen and (min-width:1080px){#body-footer .h5{font-size:24px}#body-footer .h6{font-size:17px}#body-footer .link-button{font-size:20px;min-width:180px}}@media screen and (min-width:1200px){#body-footer .h5{font-size:27px}#body-footer .h6{font-size:18px}#body-footer .link-button{min-width:200px;padding:.7em 1.6em}}#body-footer .sub-footer{background:rgba(34,34,34,.8)}#body-footer .sub-footer,body>footer .sub-footer{background:#292929;font-size:13px;padding:20px 0}#body-footer .sub-footer .two-col{display:flex;justify-content:space-between}#body-footer .sub-footer .two-col ul{margin-bottom:0}#body-footer .sub-footer .two-col ul li{display:inline-block;padding:0 30px 0 0}#body-footer ul li,body>footer ul li{font-size:15px}#body-footer a,body>footer a{color:#fff;-moz-text-decoration-color:hsla(0,0%,100%,.4);-webkit-text-decoration-color:hsla(0,0%,100%,.4);text-decoration-color:hsla(0,0%,100%,.4)}@media screen and (max-width:767px){#body-footer .menu-item{border-top:1px solid #4c4c4c;font-size:20px;padding:.7em 0}#body-footer .link-button{line-height:1.4;padding:.4em .8em;width:unset}#body-footer .sub-footer .two-col{align-items:center;flex-flow:column}#body-footer .sub-footer .two-col ul li{padding:0 15px 0 0}}