.nav-dropdown{position:relative}.nav-dropdown>a{display:flex;align-items:center;gap:6px}.nav-submenu{position:absolute;top:100%;left:-20px;width:205px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#fff;border-top:3px solid #f59a16;box-shadow:0 16px 35px #1112;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-submenu a{padding:11px 13px!important;color:#283337!important;text-shadow:none!important;font-size:12px}.nav-submenu a:hover{background:#f4f1ea;color:#b95d0a!important}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{opacity:1;visibility:visible;transform:none}
.about-index{position:sticky;top:90px;z-index:15;background:#dcae34;border-bottom:1px solid #c18e18}.about-index .container{display:flex;justify-content:center}.about-index a{padding:18px 31px;border-right:1px solid #76550d34;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.about-index a:first-child{border-left:1px solid #76550d34}.about-index a:hover{background:#efc653}
#quienes-somos,#mision,#vision,#valores,#politicas{scroll-margin-top:145px}
.policies{background:#fff}.policies .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.policies-intro>p:last-child{font-size:14px;line-height:1.9;color:#687376}.policy-list{border-top:1px solid #d9dad6}.policy-list article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #d9dad6}.policy-list article>span{color:#b45a12;font-size:11px;font-weight:700}.policy-list h3{font-size:18px;margin:0 0 8px}.policy-list p{font-size:12px;line-height:1.7;color:#687376;margin:0}
@media(max-width:900px){.policies .container{gap:45px}}
@media(max-width:760px){.nav-dropdown>a{justify-content:space-between}.nav-submenu{position:static;width:auto;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border-left:2px solid #f59a16;border-top:0;margin-left:12px;background:#f5f5f1}.nav-dropdown:focus-within .nav-submenu{display:flex}.about-index{top:76px;overflow-x:auto}.about-index .container{justify-content:flex-start;width:max-content}.about-index a{padding:15px 20px}.policies .container{grid-template-columns:1fr}}
